2017-04-02 1 views
0

지금 컨트롤러의 통합을 테스트하기 위해 개발 환경에서 레일 콘솔에 액세스하려고합니다. , 인증 된 링크를 방문 그것 (401)를 보여주는 302 개 상태 리디렉션 후컨트롤러 통합 테스트를 위해 레일 콘솔에 로그인 할 수 없습니다.

내가 지금 뭐하는 거지 것은, 가지

>> ApplicationController.allow_forgery_protection = false 
>> app.post('/users/sign_in', {'user'=> {'username' => 'sudo' , 
    'password' => 'sudo'}}) 
=> 200 
>> app.get('/labels') 

입니다.

그래서 내가 여기서 뭐하고있는거야?

+0

'sign_in'이 실제로 작동합니까? 사용자 이름 또는 비밀번호가 일치하지 않으면 응답으로 200을 반환 할 수 있습니다. –

답변

0

필자는 필자의 레일 콘솔, 레일 4.2.1에서 테스트했습니다. 효과가 있습니다. 따라서 sign_in 요청을 보내신 후 app.response.bodyapp.session을 확인하고 정말로 성공했는지 확인하시기 바랍니다.

관련 문제