Sha256: 585f17b6e2da430a0d9fbd0b7d76b0775981f80a55fc107195bf628159529923

Contents?: true

Size: 630 Bytes

Versions: 2

Compression:

Stored size: 630 Bytes

Contents

require "spec_helper"

describe "OmniAuth::Strategies::IDme" do
  subject do
    OmniAuth::Strategies::IDme.new(nil, @options || {})
  end

  context "client options" do
    it "has correct IDme site" do
      subject.options.client_options.site.should eq("https://api.id.me")
    end

    it "has correct authorize url" do
      subject.options.client_options.authorize_url.should eq("https://api.id.me/oauth/authorize")
    end
  end

  context "#uid" do
    before :each do
      subject.stub(:data) { { "id" => "123456" } }
    end

    it "returns the id from data" do
      subject.uid.should eq("123456")
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
omniauth-idme-1.0.0 spec/omniauth/strategies/idme_spec.rb
omniauth-idme-0.1.0 spec/omniauth/strategies/idme_spec.rb