tests: add tests for all HTTP methods

closes #69