Sha256: e22d7b84ba48059187ab66e0da957dd21fad79b1f057e879ddbb348c9e9b7e56
Contents?: true
Size: 1.4 KB
Versions: 4
Compression:
Stored size: 1.4 KB
Contents
require 'test_helper' require 'omniauth-matique' # based on omniauth-github, omniauth-clef and others describe OmniAuth::Strategies::Matique do let(:strategy) { OmniAuth::Strategies::Matique.new({}) } let(:over) { OmniAuth::Strategies::Matique.new('KEY', 'SECRET', client_options: { site: 'S', authorize_url: 'A', token_url: 'T' } ) } it 'Client has correct default client_options' do # site = "https://login.matique.de" site = "http://localhost:3010" assert_equal "#{site}", strategy.client.site assert_equal "#{site}/auth/matique/authorize", strategy.client.options[:authorize_url] assert_equal "#{site}/auth/matique/access_token", strategy.client.options[:token_url] end it "client options should be overwritable" do assert_equal 'S', over.options.client_options.site assert_equal 'A', over.options.client_options.authorize_url assert_equal 'T', over.options.client_options.token_url end describe 'raw_info' do def setup super @raw_info ||= { 'email' => 'test@example.com', 'id' => '123' } strategy.stubs(:raw_info).returns(@raw_info) end it 'uid returns the id from raw_info' do assert_equal '123', strategy.uid end it 'access email from the raw_info' do assert_equal 'test@example.com', strategy.info['email'] # coverage refute_nil strategy.extra['raw_info'] end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
omniauth-matique-0.1.5 | test/matique_test.rb |
omniauth-matique-0.1.3 | test/matique_test.rb |
omniauth-matique-0.1.2 | test/matique_test.rb |
omniauth-matique-0.1.1 | test/matique_test.rb |