README in casualjim-caricature-0.2.0 vs README in casualjim-caricature-0.3.0

- old
+ new

@@ -1,29 +1,29 @@ Caricature - Bringing simple mocking to the DLR =============================================== This project aims to make interop between IronRuby objects and .NET objects easier. -The idea is that it integrates nicely with bacon and later rspec and that it transparently lets you mock ironruby ojbects +The idea is that it integrates nicely with bacon and later rspec and that it transparently lets you isolate ironruby ojbects as well as CLR objects/interfaces. Caricature handles interfaces, interface inheritance, CLR objects, CLR object instances, Ruby classes and instances of Ruby classes. From the start I wanted to do away with names like mock, stub, record, replay, verify etc. Instead I took the advice from Roy Osherhove and went with a name of Isolation for creating a mock. -An Isolation will create what in Rhino.Mocks would be called a DynamicMock (but can be a partial too) :) +An Isolation will create what in Rhino.Mocks would be called a DynamicMock (but can be a partial too :) ) In Moq it would be the Loose mocking strategy. -The naming of the methods for creating mocks is the one that JP Boodhoo proposed WhenToldTo and WasToldTo. -To specify a stub/expectation on a mock you have one and only one way of doing that with the method called when_told_to. +The naming of the methods for creating isolations is the one that JP Boodhoo proposed WhenToldTo and WasToldTo. +To specify a stub/expectation on an isolation you have one and only one way of doing that with the method called when_told_to. Then only if you're interested in asserting if a method has been called you can use the was_told_to? method for this. -mock = Isolation.for(Ninja) -mock.when_told_to(:attack) do |exp| +isolation = Isolation.for(Ninja) +isolation.when_told_to(:attack) do |exp| exp.with(:shuriken) exp.return(3) end -Battle.new(mock) +Battle.new(isolation) battle.combat -mock.was_told_to?(:attack).should.be.true? +isolation.was_told_to?(:attack).should.be.true? \ No newline at end of file