Port "general request" cucumber feature to rspec

The second PR to move away from cucumber (because it doesn't bring enough benefit for this app). 
It ports the feature for one request path, and will be used as a pattern for creating further feature specs.

/cc @fatbusinessman