From febcb9c939028a8f7e7f122c051db9f55842e45c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9A=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BB=D0=B5=D0=BD=D0=BE=D0=BA?= <dmitry.kovalenok@twinslash.com> Date: Thu, 1 Nov 2012 14:13:15 +0300 Subject: [PATCH] updating Gemfile.lock --- Gemfile | 6 +---- Gemfile.lock | 14 ++++++++++++ .../redmine_oauth_controller_test.rb | 22 +++++++++++++------ 3 files changed, 30 insertions(+), 12 deletions(-) diff --git a/Gemfile b/Gemfile index d8652ae..07aca09 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,2 @@ gem 'oauth2' -gem 'json' - -group :development, :test do - gem 'pry' -end \ No newline at end of file +gem 'json' \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 83f331d..c423474 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,21 @@ GEM specs: + addressable (2.3.2) + faraday (0.7.6) + addressable (~> 2.2) + multipart-post (~> 1.1) + rack (~> 1.1) + json (1.7.5) + multi_json (1.3.6) + multipart-post (1.1.5) + oauth2 (0.5.2) + faraday (~> 0.7) + multi_json (~> 1.0) + rack (1.4.1) PLATFORMS ruby DEPENDENCIES + json + oauth2 diff --git a/test/functional/redmine_oauth_controller_test.rb b/test/functional/redmine_oauth_controller_test.rb index 82c4e47..96b1bec 100644 --- a/test/functional/redmine_oauth_controller_test.rb +++ b/test/functional/redmine_oauth_controller_test.rb @@ -11,19 +11,27 @@ class RedmineOauthControllerTest < ActionController::TestCase OAuth2::Response.any_instance.stubs(body: body.to_json) end - def test_login_with_omniauth_for_new_user - Setting.self_registration = '3' + def new_user options = nil user_credentials = {:firstname => 'Cool', :lastname => 'User', - :mail => 'user@somedomain.com'} - User.where(user_credentials).delete_all - new_user = User.new(user_credentials) - new_user.login = 'cool_user' - + :mail => 'user@somedomain.com'}.merge(options) + user = User.new(user_credentials) + user.login = options[:login] || 'cool_user' + user + end + + def test_login_with_omniauth_for_new_user + Setting.self_registration = '3' + user set_response_body_stub({verified_email: "true", name: [new_user.firstname, new_user.lastname]*" ", given_name: new_user.firstname, family_name: new_user.lastname, email: new_user.mail}) get :oauth_google_callback, :email => new_user.mail assert_redirected_to controller: 'my', action: 'account' end + def test_login_with_invalid_oauth_provider + Setting.self_registration = '0' + + end + #assert existing_user.save! end \ No newline at end of file -- GitLab