assertions, stubs, mocks and matchers