spec/attributor_spec.rb in attributor-5.0.2 vs spec/attributor_spec.rb in attributor-5.1.0
- old
+ new
@@ -1,8 +1,7 @@
require File.join(File.dirname(__FILE__), 'spec_helper.rb')
-
describe Attributor do
context '.resolve_type' do
context 'given valid types' do
{
::Integer => Attributor::Integer,
@@ -10,16 +9,16 @@
Attributor::Integer => Attributor::Integer,
::Attributor::Integer => Attributor::Integer,
::Attributor::DateTime => Attributor::DateTime,
# FIXME: Boolean doesn't exist in Ruby, thus this causes and error
# https://github.com/rightscale/attributor/issues/25
- #Boolean => Attributor::Boolean,
+ # Boolean => Attributor::Boolean,
Attributor::Boolean => Attributor::Boolean,
Attributor::Struct => Attributor::Struct
}.each do |type, expected_type|
it "resolves #{type} as #{expected_type}" do
- Attributor.resolve_type(type).should == expected_type
+ expect(Attributor.resolve_type(type)).to eq expected_type
end
end
end
end
@@ -27,37 +26,34 @@
let(:context) { [] }
subject(:humanized) { Attributor.humanize_context(context) }
context 'with string value' do
- let(:context) { 'some-context'}
- it { should eq('some-context')}
+ let(:context) { 'some-context' }
+ it { should eq('some-context') }
end
context 'with array value' do
- let(:context) { ['a', 'b'] }
+ let(:context) { %w(a b) }
it { should eq('a.b') }
end
-
end
-
context '.type_name' do
it 'accepts arbtirary classes' do
- Attributor.type_name(File).should eq 'File'
+ expect(Attributor.type_name(File)).to eq 'File'
end
it 'accepts instances' do
- Attributor.type_name('a string').should eq 'String'
+ expect(Attributor.type_name('a string')).to eq 'String'
end
it 'accepts instances of anonymous types' do
- type = Class.new(Attributor::Struct)
- Attributor.type_name(type).should eq 'Attributor::Struct'
+ type = Class.new(Attributor::Struct)
+ expect(Attributor.type_name(type)).to eq 'Attributor::Struct'
end
it 'accepts Attributor types' do
- Attributor.type_name(Attributor::String).should eq 'Attributor::String'
+ expect(Attributor.type_name(Attributor::String)).to eq 'Attributor::String'
end
-
end
-end
\ No newline at end of file
+end