PUT tests for all relevant endpoints

200 response tests, actually updated tests, and 404 response tests. Code
was similar enough to just do in a batch like this.