Sha256: d1898144be54bf21600dd03789c276af1e1cf512f428782df8fa221465639738
Contents?: true
Size: 854 Bytes
Versions: 26
Compression:
Stored size: 854 Bytes
Contents
shared_examples_for 'authentication middleware' do describe '.authenticate!' do after do request.should have_been_requested end context 'when successful' do let!(:request) { success_request } before do middleware.authenticate! end describe '@options' do subject { options } its([:instance_url]) { should eq 'https://na1.salesforce.com' } its([:oauth_token]) { should eq '00Dx0000000BV7z!AR8AQAxo9UfVkh8AlV0Gomt9Czx9LjHnSSpwBMmbRcgKFmxOtvxjTrKW19ye6PE3Ds1eQz3z8jr3W7_VbWmEu4Q8TVGSTHxs' } end end context 'when unsuccessful' do let!(:request) { fail_request } it 'raises an exception' do expect { middleware.authenticate! }.to raise_error Restforce::AuthenticationError, /^invalid_grant: .*/ end end end end
Version data entries
26 entries across 26 versions & 1 rubygems