Settings for oauth spec.

This commit is contained in:
Steven Miers 2014-10-29 13:09:47 -05:00
parent 3e1f9734db
commit 2a49ac3573
1 changed files with 13 additions and 11 deletions

View File

@ -7,11 +7,11 @@ describe "OAuth", :js=>true, :type => :feature, :capybara_feature => true do
before(:all) do
@user=FactoryGirl.create(:user, :email => "steven@jamkazam.com")
@default_run_server = Capybara.run_server
puts "@default_run_server:::: #{@default_run_server}"
Capybara.run_server = false
Capybara.javascript_driver = :poltergeist
Capybara.current_driver = Capybara.javascript_driver
Capybara.default_wait_time = 15
Capybara.ignore_hidden_elements = false
Capybara.default_wait_time = 10
#Capybara.ignore_hidden_elements = false
end
before(:each) do
@ -20,9 +20,14 @@ describe "OAuth", :js=>true, :type => :feature, :capybara_feature => true do
after(:each) do
@youtube_client.shutdown if @youtube_client
sleep(5)
@youtube_client=nil
@user.user_authorizations.destroy_all
page.driver.remove_cookie(:remember_token)
end
after(:all) do
Capybara.run_server=@default_run_server
@user.destroy
end
it "client should not authorize a wrong password" do
@ -30,17 +35,14 @@ describe "OAuth", :js=>true, :type => :feature, :capybara_feature => true do
authorize_google_user(@youtube_client, @user, "f00bar")
}.to raise_error
sleep(5)
save_screenshot("log3.png")
@user.reload
@user.user_authorizations.count.should eq(0)
end
it "client should authorize a google user" do
authorize_google_user(@youtube_client, @user, "barfoo")
sleep(5)
save_screenshot("log3.png")
@user.reload
authorize_google_user(@youtube_client, @user, "jam_2112")
save_screenshot("working.png")
@user.reload
@user.user_authorizations.count.should eq(1)
google_auth = UserAuthorization.google_auth(@user).first