Sha256: 26f7c4bbc574d451c333fb251b25ba5a4bbc98d97105977c5ddcbcb740d5a4f8

Contents?: true

Size: 819 Bytes

Versions: 4

Compression:

Stored size: 819 Bytes

Contents

require 'spec_helper'

describe "OmniAuth::Strategies::Viadeo" do
  subject do
    OmniAuth::Strategies::Viadeo.new(nil)
  end

  context 'client options' do
    it 'has correct Viadeo api site' do
      subject.options.client_options.site.should eq('https://api.viadeo.com/')
    end

 

    it 'has correct access token path' do
      subject.options.client_options.token_url.should eq('https://secure.viadeo.com/oauth-provider/access_token2')
    end

    it 'has correct authorize url' do
      subject.options.client_options.authorize_url.should eq('https://secure.viadeo.com/oauth-provider/authorize2')
    end
  end

  context '#uid' do
    before :each do
      subject.stub(:raw_info) { { 'id' => '123' } }
    end

    it 'returns the id from raw_info' do
      subject.uid.should eq('123')
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
omniauth-viadeo-0.2 spec/omniauth/strategies/viadeo_spec.rb
omniauth-viadeo-0.1 spec/omniauth/strategies/viadeo_spec.rb
omniauth-viadeo-0.0.5 spec/omniauth/strategies/viadeo_spec.rb
omniauth-viadeo-0.0.4 spec/omniauth/strategies/viadeo_spec.rb