spec/rspec/unit/isolation_spec.rb in caricature-0.7.5 vs spec/rspec/unit/isolation_spec.rb in caricature-0.7.6

- old
+ new

@@ -1,87 +1,87 @@ -require File.dirname(__FILE__) + "/../spec_helper" - -describe "Caricature::Isolation" do - - describe "when creating an isolation for ruby objects" do - - it "should not raise" do - lambda { Caricature::Isolation.for(Soldier) }.should_not raise_error - end - - end - - describe "after creation of the isolation for a ruby object" do - - before do - @isolator = Caricature::Isolation.for(Soldier) - end - - it "should create a proxy" do - @isolator.should_not be_nil - end - - describe "when asked to stub a method" do - - it "should create an expectation with a block" do - nm = "What's in a name" - expectation = @isolator.when_receiving(:name) do |cl| - cl.return(nm) - end - expectation.method_name.should == :name - expectation.should be_has_return_value - expectation.return_value.should == nm - end - - it "should create an expectation without a block" do - nm = "What's in a name" - expectation = @isolator.when_receiving(:name).return(nm) - expectation.method_name.should == :name - expectation.should be_has_return_value - expectation.return_value.should == nm - end - end - - end - - describe "when creating an isolation for CLR objects" do - - it "should not raise" do - lambda { Caricature::Isolation.for(ClrModels::Ninja) }.should_not raise_error - end - - end - - describe "after creation of the isolation for a CLR object" do - - before do - @isolator = Caricature::Isolation.for(ClrModels::Ninja) - end - - it "should create a proxy" do - @isolator.should_not be_nil - end - - describe "when asked to stub a method" do - - it "should create an expectation with a block" do - nm = "What's in a name" - expectation = @isolator.when_receiving(:name) do |cl| - cl.return(nm) - end - expectation.method_name.should == :name - expectation.should be_has_return_value - expectation.return_value.should == nm - end - - it "should create an expectation without a block" do - nm = "What's in a name" - expectation = @isolator.when_receiving(:name).return(nm) - expectation.method_name.should == :name - expectation.should be_has_return_value - expectation.return_value.should == nm - end - end - - end - +require File.dirname(__FILE__) + "/../spec_helper" + +describe "Caricature::Isolation" do + + describe "when creating an isolation for ruby objects" do + + it "should not raise" do + lambda { Caricature::Isolation.for(Soldier) }.should_not raise_error + end + + end + + describe "after creation of the isolation for a ruby object" do + + before do + @isolator = Caricature::Isolation.for(Soldier) + end + + it "should create a proxy" do + @isolator.should_not be_nil + end + + describe "when asked to stub a method" do + + it "should create an expectation with a block" do + nm = "What's in a name" + expectation = @isolator.when_receiving(:name) do |cl| + cl.return(nm) + end + expectation.method_name.should == :name + expectation.should be_has_return_value + expectation.return_value.should == nm + end + + it "should create an expectation without a block" do + nm = "What's in a name" + expectation = @isolator.when_receiving(:name).return(nm) + expectation.method_name.should == :name + expectation.should be_has_return_value + expectation.return_value.should == nm + end + end + + end + + describe "when creating an isolation for CLR objects" do + + it "should not raise" do + lambda { Caricature::Isolation.for(ClrModels::Ninja) }.should_not raise_error + end + + end + + describe "after creation of the isolation for a CLR object" do + + before do + @isolator = Caricature::Isolation.for(ClrModels::Ninja) + end + + it "should create a proxy" do + @isolator.should_not be_nil + end + + describe "when asked to stub a method" do + + it "should create an expectation with a block" do + nm = "What's in a name" + expectation = @isolator.when_receiving(:name) do |cl| + cl.return(nm) + end + expectation.method_name.should == :name + expectation.should be_has_return_value + expectation.return_value.should == nm + end + + it "should create an expectation without a block" do + nm = "What's in a name" + expectation = @isolator.when_receiving(:name).return(nm) + expectation.method_name.should == :name + expectation.should be_has_return_value + expectation.return_value.should == nm + end + end + + end + end \ No newline at end of file