Sha256: db2424c2738f5017f041090786987138af72217aac90940b86d2fcc4fa529200
Contents?: true
Size: 1.47 KB
Versions: 2
Compression:
Stored size: 1.47 KB
Contents
require 'spec_helper' try_spec do require './spec/fixtures/tshirt' describe DataMapper::Types::Fixtures::TShirt do supported_by :all 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 end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dm-types-1.0.0.rc2 | spec/integration/flag_spec.rb |
dm-types-1.0.0.rc1 | spec/integration/flag_spec.rb |