Given my API consumers are required to send a customer HTTP header like this:
# curl -H \'X-SomeHeader: 123\' http://127.0.0.1:3000/api/api_call.json
well, maybe too late for people but just to be lined up:
it 'should get profile when authorized' do
user = FactoryGirl.create :user
request.headers[EMAIL_TOKEN] = user.email
request.headers[AUTH_TOKEN] = user.authentication_token
get :profile
response.should be success
end
just call request.headers with appropriate settings.