diff --git a/spec/omniauth/strategies/remote_user_spec.rb b/spec/omniauth/strategies/remote_user_spec.rb index f8e7974..5c807b3 100644 --- a/spec/omniauth/strategies/remote_user_spec.rb +++ b/spec/omniauth/strategies/remote_user_spec.rb @@ -9,19 +9,23 @@ describe 'Test Strategy Remote_User' do end.to_app end - context 'request phase' do + context 'Response phase' do before(:each) { get '/auth/remote_user',{},{'HTTP_COOKIE' => '_gitlab_session=user@myuser','HTTP_REMOTE_USER' => "user@myuser" }} - it 'check rack response' do + it 'check my rack response' do expect(last_response.body).to eq('My body') expect(last_response.status).to eq(200) expect(last_response.original_headers).to eq({'HTTP_REMOTE_USER' => 'myuser' }) expect(last_response.errors).to eq('') end - it 'check my env request' do - expect(last_request.env['HTTP_COOKIE']).to eq("_gitlab_session=user@myuser") - expect(last_request.env['HTTP_REMOTE_USER']).to eq("user@myuser") - expect(last_request.request_method).to eq("GET") - expect(last_request.path_info).to eq("/auth/remote_user") + + context 'Request phase' do + before(:each) { get '/auth/remote_user',{},{'HTTP_COOKIE' => '_gitlab_session=user@myuser','HTTP_REMOTE_USER' => "user@myuser" }} + it 'check my env request' do + expect(last_request.env['HTTP_COOKIE']).to eq("_gitlab_session=user@myuser") + expect(last_request.env['HTTP_REMOTE_USER']).to eq("user@myuser") + expect(last_request.request_method).to eq("GET") + expect(last_request.path_info).to eq("/auth/remote_user") + end end end -- libgit2 0.21.2