require 'spec_helper' describe Supplier do before :each do @supplier = build :supplier end # property open describe :open do it 'should be false by default' do @supplier.open.should == false end it 'should not be open? by default' do @supplier.open?.should == false end it 'should be closed? by default' do @supplier.closed?.should == true end describe :mark_as_open! do before :each do @supplier.mark_as_open! end it 'should be persisted in the database' do @supplier.reload @supplier.open.should == true end it 'should be open?' do @supplier.open?.should == true end it 'should not be closed?' do @supplier.closed?.should == false end end describe :mark_as_closed! do before :each do @supplier.mark_as_open! @supplier.mark_as_closed! end it 'should be persisted in the database' do @supplier.reload @supplier.open.should == false end it 'should be open?' do @supplier.open?.should == false end it 'should not be closed?' do @supplier.closed?.should == true end end end end