* Fix connection request validation and EOF error handling
Fix validation of connection and client id in connection request.
Fix EOF error handling by returning HTTP status Bad Request.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Add manager API tests and update swagger
Implement unit tests for every manager API endpoint. Update client
and connection mock implementations by switching to UUIDs. Update
swagger file with correct status codes.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
* Add content type check and update documentation
Add content type check in implementation and update documentation
accordingly. Refactor tests and add empty content type test cases.
Add code coverage badge to readme.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
Instead of returning boolean value whether or not the access is granted,
an identifier bound to the provided access key is returned.
Signed-off-by: Dejan Mijic <dejan@mainflux.com>
All validation has been moved to the API resources layer, i.e. the
domain objects provide validation method, but the service itself assumes
no corrupted values are passed to it.
Signed-off-by: Dejan Mijic <dejan@mainflux.com>
Setup top-level glide dependencies file. Migrated all of the manager
service code into this repository. Fixed docker build procedure.
Extracted executable to the top-level.
Signed-off-by: Dejan Mijic <dejan@mainflux.com>