What has been done
Programming:
RESTfulChecker is working, as per commit ecdd67c6e6 it's validating Uniform Interface (by building tree and by validating HTTP headers) and Cacheability (by validating HTTP headers) constraints.
Asside of showing tree, it also shows each resource's response (by clicking on # sign) and OPTIONS response (by cliking on o sign).
It also showing result of validation (API is/is not RESTful) + prints REST violations for each resource.
No more REST constraints checking would be implemented (aside of questionnaires).
Writing:
So far all I wrote is here on my blog.
What needs to be done
Programming:
Correct/review implemented validation of 2 constraints.
Enhancing tool for REST testing by repeated testing capability. What about just allow to download xml with generated tree. Everyone can then compare this xml to expected xml? - work done?
Test it on something else then phprestsql.
Implements questionaiers for other 3 constraints, sixth (code on demand) is omited.
JUnits
Comments
Refactoring
Writing:
Mapping REST to HTTP analysis.
Finish RESTful API examples.
REST API description standardization.
What I am going to do now:
Start writing thesis for real (oficial text in LateX).
Find more REST APIs.
5weeks till handover.