Sha256: 6d8538df687a2b0bd455a7e53322b0c7bddac94adcba9ad9f8ed76befb120782

Contents?: true

Size: 592 Bytes

Versions: 2

Compression:

Stored size: 592 Bytes

Contents

require File.dirname(__FILE__) + '/spec_helper'

describe "Warden::Salesforce" do
  it "requesting an url that requires authentication redirects to salesforce" do
    response = get "/"

    uri = Addressable::URI.parse(response.headers["Location"])

    uri.scheme.should eql('https')
    uri.host.should eql('login.salesforce.com')

    params = uri.query_values
    params['response_type'].should eql('code')
    params['scope'].should eql('api')
    params['client_id'].should match(/\w{20}/)
    params['redirect_uri'].should eql('http://example.org/auth/salesforce/callback')
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
warden-salesforce-0.2.0 spec/oauth_spec.rb
warden-salesforce-0.1.0 spec/oauth_spec.rb