1
0
Fork 0
mirror of https://github.com/omniauth/omniauth.git synced 2022-11-09 12:31:49 -05:00
omniauth--omniauth/spec/omniauth/builder_spec.rb
2011-09-03 15:08:07 -03:00

20 lines
551 B
Ruby

require File.expand_path('../../spec_helper', __FILE__)
describe OmniAuth::Builder do
describe '#provider' do
it 'should translate a symbol to a constant' do
OmniAuth::Strategies.should_receive(:const_get).with('MyStrategy').and_return(Class.new)
OmniAuth::Builder.new(nil) do
provider :my_strategy
end
end
it 'should also just accept a class' do
class ::ExampleClass; end
lambda{ OmniAuth::Builder.new(nil) do
provider ::ExampleClass
end }.should_not raise_error
end
end
end