spec/comparing_state_spec.rb in maintain-0.2.23 vs spec/comparing_state_spec.rb in maintain-0.3.0
- old
+ new
@@ -15,22 +15,22 @@
:i_existed_before_you_came_along
end
extend Maintain
- maintains :state, :default => :new do
+ maintains :state, default: :new do
state :new
state :overdue
state :closed
end
end
end
describe "testing" do
describe "string states" do
before :each do
- MaintainTest.maintain :state, :default => :new do
+ MaintainTest.maintain :state, default: :new do
state :new
state :overdue
state :closed
end
@maintainer = MaintainTest.new
@@ -46,11 +46,11 @@
end
describe "boolean methods" do
describe "on the accessor" do
it "should work" do
- MaintainTest.maintain :state, :default => :new do
+ MaintainTest.maintain :state, default: :new do
state :new
state :overdue
state :closed
end
maintainer = MaintainTest.new
@@ -67,11 +67,11 @@
end
end
describe "on the class itself" do
it "should work, too" do
- MaintainTest.maintain :state, :default => :new do
+ MaintainTest.maintain :state, default: :new do
state :new
state :overdue
state :closed
end
maintainer = MaintainTest.new
@@ -79,11 +79,11 @@
maintainer.overdue?.should be_false
maintainer.closed?.should be_false
end
it "should work with an attribute name prefix, too!" do
- MaintainTest.maintain :state, :default => :new do
+ MaintainTest.maintain :state, default: :new do
state :new
state :overdue
state :closed
end
maintainer = MaintainTest.new
@@ -97,11 +97,11 @@
end
end
end
it "greater than method" do
- MaintainTest.maintain :state, :default => :closed do
+ MaintainTest.maintain :state, default: :closed do
state :new
state :overdue
state :closed
end
@maintainer.state.should be > :overdue
@@ -114,11 +114,11 @@
@maintainer.state.should be < 'overdue'
@maintainer.state.should be < 1
end
it "greater-than-or-equal-to method" do
- MaintainTest.maintain :state, :default => :closed do
+ MaintainTest.maintain :state, default: :closed do
state :new
state :overdue
state :closed
end
@maintainer.state.should be >= :overdue
@@ -128,11 +128,11 @@
@maintainer.state.should be >= 'closed'
@maintainer.state.should be >= 2
end
it "less-than-or-equal-to method" do
- MaintainTest.maintain :state, :default => :new do
+ MaintainTest.maintain :state, default: :new do
state :new
state :overdue
state :closed
end
@maintainer.state.should be <= :overdue
@@ -145,11 +145,11 @@
end
describe "identity comparison" do
before :each do
- MaintainTest.maintain :state, :default => :new do
+ MaintainTest.maintain :state, default: :new do
state :new, 1
state :overdue, 2
state :closed, 3
end
@maintainer = MaintainTest.new
@@ -170,11 +170,11 @@
# end
end
describe "integer states" do
before :each do
- MaintainTest.maintain :state, :default => :new do
+ MaintainTest.maintain :state, default: :new do
state :new, 1
state :overdue, 2
state :closed, 3
end
@maintainer = MaintainTest.new
@@ -186,11 +186,11 @@
@maintainer.state.should == 1
@maintainer.state.should == MaintainTest.new.state
end
it "greater than method" do
- MaintainTest.maintain :state, :default => :closed do
+ MaintainTest.maintain :state, default: :closed do
state :new, 1
state :overdue, 2
state :closed, 3
end
@maintainer.state.should be > :overdue
@@ -203,11 +203,11 @@
@maintainer.state.should be < 'overdue'
@maintainer.state.should be < 2
end
it "greater-than-or-equal-to method" do
- MaintainTest.maintain :state, :default => :closed do
+ MaintainTest.maintain :state, default: :closed do
state :new, 1
state :overdue, 2
state :closed, 3
end
@maintainer.state.should be >= :overdue
@@ -217,11 +217,11 @@
@maintainer.state.should be >= 'closed'
@maintainer.state.should be >= 3
end
it "less-than-or-equal-to method" do
- MaintainTest.maintain :state, :default => :new do
+ MaintainTest.maintain :state, default: :new do
state :new, 1
state :overdue, 2
state :closed, 3
end
@maintainer.state.should be <= :overdue
@@ -231,6 +231,6 @@
@maintainer.state.should be <= 'new'
@maintainer.state.should be <= 1
end
end
end
-end
\ No newline at end of file
+end