spec/mock.rd in quarry-0.4.0 vs spec/mock.rd in quarry-0.5.0
- old
+ new
@@ -1,53 +1,47 @@
= Quarry's Mocking Facility
Require mock.rb library.
- require 'quarry/stub/mock'
+ require 'quarry/mock'
-
== Delegation Approach
- obj = "hello"
+ obj = "hello"
- @mck = Quarry::Mock.new
+ @mck = Quarry::Mock.new
- @mck.upcase == "HeLLo"
+ @mck.upcase == "HeLLo"
- alt = obj.mock(@mck)
+ alt = obj.mock(@mck)
- lambda{ alt.upcase }.assert_raises(Assertion)
+ expect(Assertion){ alt.upcase }
- obj.upcase.assert == "HELLO"
+ obj.upcase.assert == "HELLO"
-
== Singleton Approach
- obj = "hi"
+ obj = "hi"
- obj.extend(@mck)
+ obj.extend(@mck)
- @mck.upcase == "hI"
+ @mck.upcase == "hI"
- lambda{ obj.upcase }.assert_raises(Assertion)
+ expect(Assertion){ obj.upcase }
- obj.remove(@mck)
+ obj.remove_mock(@mck)
- obj.upcase.assert == "HI"
+ obj.upcase.assert == "HI"
+== Quick Extend Mocks
-== Quick Extend Stubs
+ obj = "hey"
- obj = "hey"
+ # implict obj.extend(obj.mock) here
+ obj.mock.upcase == "HeY"
- # implict obj.extend(obj.mock) here
- obj.mock.upcase == "HeY"
+ expect(Assertion){ obj.upcase }
- lambda{ obj.upcase }.assert_raises(Assertion)
+ obj.remove_mock # imples obj.remove_stub(obj.mock)
- obj.remove # imples obj.remove(obj.stub)
-
- obj.upcase.assert == "HEY"
-
-QED.
-
+ obj.upcase.assert == "HEY"