add tests for HTTP PUT and DELETE