From the code you’ve posted, It seems everything is ok and should work. I suggest you do some debugging, try using the better_errors gem, it’ll give you more informative errors. Run your rspec test using the -e flag to specify each individual test, through process of elimination you can probably get more traction. Also check your routes to make sure there are no syntax errors