User route spec

made the spec more flexible so that values are not hardcoded (and which would depend on implementation)

makes adding additional routes/endpoints and verbs easier (at the point in one object), though you need to make sure the verbs are lower case because that's how the keys are stored in Express' router object