Sha256: 86dcae932471e7640dd4eb3e666330b4f8217fd8b858d67e3e5bf263f5ba4f03

Contents?: true

Size: 765 Bytes

Versions: 2

Compression:

Stored size: 765 Bytes

Contents

require "spec_helper"

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

  it "should add a camelization for itself" do
    OmniAuth::Utils.camelize("troopid").should == "TroopID"
  end

  context "client options" do
    it "has correct TroopID site" do
      subject.options.client_options.site.should eq("https://api.troopid.com")
    end

    it "has correct authorize url" do
      subject.options.client_options.authorize_url.should eq("https://api.troopid.com/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-troopid-0.1.2 spec/omniauth/strategies/troopid_spec.rb
omniauth-troopid-0.1.0 spec/omniauth/strategies/troopid_spec.rb