spec/rr/space/space_verify_spec.rb in rr-0.4.2 vs spec/rr/space/space_verify_spec.rb in rr-0.4.3
- old
+ new
@@ -1,25 +1,25 @@
require "spec/spec_helper"
module RR
- describe Space, "#verify_ordered_scenario", :shared => true do
+ describe Space, "#verify_ordered_double", :shared => true do
before do
@space = Space.new
@object = Object.new
@method_name = :foobar
@double_insertion = @space.double_insertion(@object, @method_name)
end
it "raises an error when Double is NonTerminal" do
- scenario = @space.scenario(@double_insertion)
- @space.register_ordered_scenario(scenario)
+ double = @space.double(@double_insertion)
+ @space.register_ordered_double(double)
- scenario.any_number_of_times
- scenario.should_not be_terminal
+ double.any_number_of_times
+ double.should_not be_terminal
proc do
- @space.verify_ordered_scenario(scenario)
+ @space.verify_ordered_double(double)
end.should raise_error(
Errors::DoubleOrderError,
"Ordered Doubles cannot have a NonTerminal TimesCalledExpectation"
)
end
@@ -125,57 +125,57 @@
@space.double_insertions[@object][@method_name].should be_nil
@object.methods.should_not include("__rr__#{@method_name}")
end
end
- describe "#verify_ordered_scenario where the passed in scenario is at the front of the queue" do
- it_should_behave_like "RR::Space#verify_ordered_scenario"
+ describe "#verify_ordered_double where the passed in double is at the front of the queue" do
+ it_should_behave_like "RR::Space#verify_ordered_double"
- it "keeps the scenario when times called is not verified" do
- scenario = @space.scenario(@double_insertion)
- @space.register_ordered_scenario(scenario)
+ it "keeps the double when times called is not verified" do
+ double = @space.double(@double_insertion)
+ @space.register_ordered_double(double)
- scenario.twice
- scenario.should be_attempt
+ double.twice
+ double.should be_attempt
- @space.verify_ordered_scenario(scenario)
- @space.ordered_scenarios.should include(scenario)
+ @space.verify_ordered_double(double)
+ @space.ordered_doubles.should include(double)
end
- it "removes the scenario when times called expectation should no longer be attempted" do
- scenario = @space.scenario(@double_insertion)
- @space.register_ordered_scenario(scenario)
+ it "removes the double when times called expectation should no longer be attempted" do
+ double = @space.double(@double_insertion)
+ @space.register_ordered_double(double)
- scenario.with(1).once
+ double.with(1).once
@object.foobar(1)
- scenario.should_not be_attempt
+ double.should_not be_attempt
- @space.verify_ordered_scenario(scenario)
- @space.ordered_scenarios.should_not include(scenario)
+ @space.verify_ordered_double(double)
+ @space.ordered_doubles.should_not include(double)
end
end
- describe "#verify_ordered_scenario where the passed in scenario is not at the front of the queue" do
- it_should_behave_like "RR::Space#verify_ordered_scenario"
+ describe "#verify_ordered_double where the passed in double is not at the front of the queue" do
+ it_should_behave_like "RR::Space#verify_ordered_double"
it "raises error" do
- first_scenario = scenario
- second_scenario = scenario
+ first_double = double
+ second_double = double
proc do
- @space.verify_ordered_scenario(second_scenario)
+ @space.verify_ordered_double(second_double)
end.should raise_error(
Errors::DoubleOrderError,
"foobar() called out of order in list\n" <<
"- foobar()\n" <<
"- foobar()"
)
end
- def scenario
- scenario_definition = @space.scenario(@double_insertion).once
- @space.register_ordered_scenario(scenario_definition.scenario)
- scenario_definition.scenario
+ def double
+ double_definition = @space.double(@double_insertion).once
+ @space.register_ordered_double(double_definition.double)
+ double_definition.double
end
end
end
end
\ No newline at end of file