In order to test engine routes (and controllers) you may need to set the routes attributes:
describe Gossiper::NotificationsController, 'routing' do
# here's the trick
routes { Gossiper::Engine.routes }
it "routes to index" do
expect(get('/notifications')).to
route_to('gossiper/notifications#index')
end
end