RSpec Demande - Comment mettre en http en-tête d'autorisation pour toutes les demandes

Je suis en utilisant rspec demande de tester une API JSON qui nécessite une api-clés dans l'en-tête de chaque demande.

Je sais que je peux le faire:

get "/v1/users/janedoe.json", {}, { 'HTTP_AUTHORIZATION'=>"Token token=\"mytoken\"" }

Mais il est fastidieux de le faire pour chaque demande.

J'ai essayé de réglage request.env dans la avant le bloc, mais j'ai l' no method NilClass error puisque la demande n'existe pas.

J'ai besoin d'une certaine manière, peut-être dans le spec-helper, dans le monde entier et obtenir cet en-tête envoyé à toutes les demandes.

OriginalL'auteur Buzz | 2012-10-06