A Java/Groovy client for the Online Price Observatory REST API (part of softeng18 project, used as an example in the Software Engineering course of the School of Electrical and Computer Engineering, National Technical University of Athens, 2018-2019).
The client is fully operational and demonstrates the use of:
- The Apache Http Components fluent client API for performing HTTP requests.
- The Wire Mock library for mocking the responses of HTTP requests.
- The Spock framework for writing clean, declarative, maintainable test specifications.
The client can be embedded in any Java / Groovy application and it is developed for helping perform the functional / integration tests of the Observatory back-end. See the test of softeng18b.