Init commit
Populate expected_calls and unexpected_calls

with successful and unsuccessful mocks and calls
Keep track of the called method
Add Mock#verify! to verify that your expecations were called
Verify handles a method that was called faulty several times
Improve error name

It’s an invalid mock after all
Extract ExpectProxy
Add README
Rename `unexpected_*` to `actual_*`
Rename `verify!` to `verify`
Let ExpectProxy take a block as a return value

It defaults to nil if no block is given
Clarify intent
Only care about the latest mock
Return the value of the proxy's block upon calling