2013-08-22 3 views
1

RSpec에의 요청에 인증 헤더를 전송하는 동안 나는 RSpec에의 요구 사양오류 사양

Failure/Error: request.env["HTTP_AUTHORIZATION"] = "" 
NoMethodError: 
    undefined method `env' for nil:NilClass 

어떤 제안을 사용하여 HTTP 헤더를 전송하는 동안 다음과 같은 오류는 무엇입니까? 이처럼 컨트롤러를 테스트하는 동안

답변

0

당신은 HTTP 헤더를 설정할 수 있습니다

post :action, params, session, {"HTTP_AUTHORIZATION" = ""} 
+1

글쎄,이 실제로 요구 사양이 아닌 컨트롤러 사양이며, 위의 나를 위해 작동하지 않습니다! – Madhan

+0

@MadhanPadmanabhan rspec 버전은 무엇입니까? '@ request.env [ "HTTP_AUTHORIZATION"] = ""'? – fotanus