omniauth 콜백을 수동으로 트리거 할 수있는 방법이 있습니까?수동으로 omniauth 콜백 트리거
내가 말하는 것은 json의 twitter에서 oauth 응답을 받았다는 것입니다.이 데이터를 omniauth 콜백 URL에 POST/GET 할 수 있습니까? 그렇다면 json 데이터를 다시 구조화해야하는 특정 형식이 있습니까?
이 줄에서 뭔가를하고 있지만 omniauth 콜백에서 request.env['omniauth.auth']
을 채울 수 없습니다. 여기
before(:each) do
# response returned from twitter is in spec/fixtures/oauth_twitter_response.json
twitter_oauth_response = File.join(Rails.root.to_s, 'spec', 'fixtures', 'oauth_twitter_response.json')
data = File.read(twitter_oauth_response)
@twitter_data = JSON.parse(data)
end
it 'should post the twitter data to omniauth callback' do
post 'users/auth/twitter/callback', {}, {:env => {"omniauth.auth" => @twitter_data}}
end
이 전혀 가능하다면 어떤 생각인가?
는이 https://github.com/intridea/omniauth/wiki/Integration-Testing 나는이를 추가 할 –