def test_call_tracking(self): # only works in >= mock 0.8 manager = make_manager() inst = ManagerMock(manager, 'foo') inst.filter(foo='bar').select_related('baz') calls = inst.mock_calls self.assertGreater(len(calls), 1) inst.assert_chain_calls(mock.call.filter(foo='bar')) inst.assert_chain_calls(mock.call.select_related('baz'))