From 6da9a1396cb0cda6e70264530b4ad2a5d13ac76e Mon Sep 17 00:00:00 2001 From: Erik Michaels-Ober Date: Thu, 16 Jan 2014 06:04:44 +0100 Subject: [PATCH] Use RSpec expectation syntax --- spec/omniauth/builder_spec.rb | 6 +++--- spec/omniauth/strategy_spec.rb | 18 +++++++++--------- spec/omniauth_spec.rb | 4 ++-- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/spec/omniauth/builder_spec.rb b/spec/omniauth/builder_spec.rb index 1477f6e..1988d12 100644 --- a/spec/omniauth/builder_spec.rb +++ b/spec/omniauth/builder_spec.rb @@ -3,7 +3,7 @@ require 'helper' describe OmniAuth::Builder do describe '#provider' do it 'translates a symbol to a constant' do - OmniAuth::Strategies.should_receive(:const_get).with('MyStrategy').and_return(Class.new) + expect(OmniAuth::Strategies).to receive(:const_get).with('MyStrategy').and_return(Class.new) OmniAuth::Builder.new(nil) do provider :my_strategy end @@ -32,7 +32,7 @@ describe OmniAuth::Builder do it 'merges provided options in' do k = Class.new b = OmniAuth::Builder.new(nil) - b.should_receive(:use).with(k, :foo => 'bar', :baz => 'tik') + expect(b).to receive(:use).with(k, :foo => 'bar', :baz => 'tik') b.options :foo => 'bar' b.provider k, :baz => 'tik' @@ -41,7 +41,7 @@ describe OmniAuth::Builder do it 'adds an argument if no options are provided' do k = Class.new b = OmniAuth::Builder.new(nil) - b.should_receive(:use).with(k, :foo => 'bar') + expect(b).to receive(:use).with(k, :foo => 'bar') b.options :foo => 'bar' b.provider k diff --git a/spec/omniauth/strategy_spec.rb b/spec/omniauth/strategy_spec.rb index e7092ab..d90271c 100644 --- a/spec/omniauth/strategy_spec.rb +++ b/spec/omniauth/strategy_spec.rb @@ -78,7 +78,7 @@ describe OmniAuth::Strategy do it 'is true if options.skip_info is a callable that evaluates to truthy' do instance = ExampleStrategy.new(app, :skip_info => lambda { |uid| uid }) - instance.should_receive(:uid).and_return(true) + expect(instance).to receive(:uid).and_return(true) expect(instance).to be_skip_info end end @@ -174,8 +174,8 @@ describe OmniAuth::Strategy do let(:instance) { subject.new(app) } it 'calls through to uid and info' do - instance.should_receive :uid - instance.should_receive :info + expect(instance).to receive(:uid) + expect(instance).to receive(:info) instance.auth_hash end @@ -221,7 +221,7 @@ describe OmniAuth::Strategy do klass = Class.new klass.send :include, OmniAuth::Strategy instance = klass.new(app) - instance.should_receive(:dup).and_return(instance) + expect(instance).to receive(:dup).and_return(instance) instance.call('rack.session' => {}) end end @@ -316,7 +316,7 @@ describe OmniAuth::Strategy do end it 'is set on the failure env' do - OmniAuth.config.should_receive(:on_failure).and_return(lambda { |env| env }) + expect(OmniAuth.config).to receive(:on_failure).and_return(lambda { |env| env }) @options = {:failure => :forced_fail} strategy.call(make_env('/auth/test/callback', 'rack.session' => {'omniauth.origin' => '/awesome'})) end @@ -368,7 +368,7 @@ describe OmniAuth::Strategy do context 'callback_url' do it 'uses the default callback_path' do - strategy.should_receive(:full_host).and_return('http://example.com') + expect(strategy).to receive(:full_host).and_return('http://example.com') expect { strategy.call(make_env) }.to raise_error('Request Phase') @@ -447,7 +447,7 @@ describe OmniAuth::Strategy do context 'callback_url' do it 'uses a custom callback_path if one is provided' do @options = {:callback_path => '/radical'} - strategy.should_receive(:full_host).and_return('http://example.com') + expect(strategy).to receive(:full_host).and_return('http://example.com') expect { strategy.call(make_env('/radical')) }.to raise_error('Callback Phase') @@ -481,7 +481,7 @@ describe OmniAuth::Strategy do context 'callback_url' do it 'uses a custom prefix' do - strategy.should_receive(:full_host).and_return('http://example.com') + expect(strategy).to receive(:full_host).and_return('http://example.com') expect { strategy.call(make_env('/wowzers/test')) }.to raise_error('Request Phase') @@ -700,7 +700,7 @@ describe OmniAuth::Strategy do expect(strategy.full_host).to eq('http://my.host.net') end - it 'should honor HTTP_X_FORWARDED_PROTO if present' do + it 'honors HTTP_X_FORWARDED_PROTO if present' do OmniAuth.config.full_host = nil strategy.call(make_env('/whatever', 'HTTP_X_FORWARDED_PROTO' => 'https', 'rack.url_scheme' => 'http', 'SERVER_NAME' => 'my.host.net', 'SERVER_PORT' => 443)) expect(strategy.full_host).to eq('https://my.host.net') diff --git a/spec/omniauth_spec.rb b/spec/omniauth_spec.rb index 4ba6905..fc7cfb0 100644 --- a/spec/omniauth_spec.rb +++ b/spec/omniauth_spec.rb @@ -92,12 +92,12 @@ describe OmniAuth do before do OmniAuth.config.add_mock(:facebook, :uid => '12345', :info => {:name => 'Joe', :email => 'joe@example.com'}) end - it 'default should be AuthHash' do + it 'default is AuthHash' do OmniAuth.configure do |config| expect(config.mock_auth[:default]).to be_kind_of(OmniAuth::AuthHash) end end - it 'facebook should be AuthHash' do + it 'facebook is AuthHash' do OmniAuth.configure do |config| expect(config.mock_auth[:facebook]).to be_kind_of(OmniAuth::AuthHash) end