Sha256: f77e08a9253151e75646dc0f84f5650b845d3678be73974e0ae8eb65580e06fe
Contents?: true
Size: 1.34 KB
Versions: 2
Compression:
Stored size: 1.34 KB
Contents
require 'spec_helper' try_spec do require 'spec/fixtures/tshirt' describe DataMapper::Types::Fixtures::TShirt do before do @resource = DataMapper::Types::Fixtures::TShirt.new( :writing => 'Fork you', :has_picture => true, :picture => :octocat, :color => :white, :size => [ :xs, :medium ] ) end describe 'with multiple sizes' do describe 'dumped and loaded' do before do @resource.save.should be_true @resource.reload end it 'returns size as array' do @resource.size.should == [ :xs, :medium ] end end end describe 'with a single size' do before do @resource.size = :large end describe 'dumped and loaded' do before do @resource.save.should be_true @resource.reload end it 'returns size as array with a single value' do @resource.size.should == [:large] end end end # Flag does not add any auto validations describe 'without size' do before do @resource.should be_valid @resource.size = nil end it 'is valid' do @resource.should be_valid end it 'has no errors' do @resource.errors.should be_blank end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dm-types-0.10.1 | spec/integration/flag_spec.rb |
dm-types-0.10.0 | spec/integration/flag_spec.rb |