Sha256: 2c6dc71efc923e629b0f25b8a093c218f53b5a7b0ab3f34fe90eb41afe584ae9
Contents?: true
Size: 1.68 KB
Versions: 2
Compression:
Stored size: 1.68 KB
Contents
require File.dirname(__FILE__) + '/../spec_helper' describe OmniAuth::Strategies::PassaporteWeb do before(:each) do @access_token_mock = mock("AccessToken") @passaporte_web = OmniAuth::Strategies::PassaporteWeb.new("my_sample_app", "my_consumer_key", "my_consumer_secret") @passaporte_web.instance_variable_set(:@access_token, @access_token_mock) end it "should set consumer options" do @passaporte_web.consumer.options.should == { :request_token_path=>"/sso/initiate", :proxy=>nil, :http_method=>:post, :signature_method=>"PLAINTEXT", :authorize_path=>"/sso/authorize", :oauth_version=>"1.0", :access_token_path=>"/sso/token", :scheme=>:header, :site=>"http://sandbox.app.passaporteweb.com.br", :include_expired_service_accounts => false } end describe ".auth_hash" do it "should return auth_hash using server" do @access_token_mock.should_receive(:token).twice.and_return("token") @access_token_mock.should_receive(:secret).twice.and_return("secret") @access_token_mock.should_receive(:post).with("/sso/fetchuserdata", nil).once.and_return(mock(:body => "{\"nickname\":\"nick\",\"last_name\":\"Tapajos\",\"email\":\"mail\",\"first_name\":\"Marcos\"}")) @passaporte_web.auth_hash.to_hash.should == {"provider"=>"passaporte_web", "uid"=>nil, "info"=>{"uuid"=>nil, "nickname"=>"nick", "email"=>"mail", "first_name"=>"Marcos", "last_name"=>"Tapajos", "name"=>"Marcos Tapajos"}, "credentials"=>{"token"=>"token", "secret"=>"secret"}, "extra"=>{"access_token"=>@access_token_mock, "user_hash"=>{"nickname"=>"nick", "last_name"=>"Tapajos", "email"=>"mail", "first_name"=>"Marcos"}}} end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
omni_auth_passaporte_web-3.0.2 | spec/omni_auth_passaporte_web/passaporte_web_spec.rb |
omni_auth_passaporte_web-3.0.1 | spec/omni_auth_passaporte_web/passaporte_web_spec.rb |