def METHOD_NAME(self):
    self.char1.msg = Mock()
    self.char2.msg = Mock()
    # test all methods of the tradehandler
    handler = barter.TradeHandler(self.char1, self.char2)
    self.assertEqual(handler.part_a, self.char1)
    self.assertEqual(handler.part_b, self.char2)
    handler.msg_other(self.char1, "Want to trade?")
    handler.msg_other(self.char2, "Yes!")
    handler.msg_other(None, "Talking to myself...")
    self.assertEqual(self.char2.msg.mock_calls[0][1][0], "Want to trade?")
    self.assertEqual(self.char1.msg.mock_calls[0][1][0], "Yes!")
    self.assertEqual(self.char1.msg.mock_calls[1][1][0], "Talking to myself...")
    self.assertEqual(handler.get_other(self.char1), self.char2)
    handler.finish(force=True)