예제 #1
0
    def test_repr(self):
        msg = MBMessage()

        msg.encode(self.msg_id,
                   self.action,
                   self.target,
                   self.payload,
                   self.context)

        repr_ = "MBMessage from joe: be-awesome(foo=bar,bar=foo)"
        self.assertTrue(str(msg), repr_)
예제 #2
0
    def test_decode(self):
        msg = MBMessage()

        msg.encode(self.msg_id,
                   self.action,
                   self.target,
                   self.payload,
                   self.context)

        json = msg.to_json()

        msg.decode(json)

        self.assertEqual(json, msg.to_json())
예제 #3
0
    def test_encode(self):
        msg = MBMessage()

        msg.encode(self.msg_id,
                   self.action,
                   self.target,
                   self.payload,
                   self.context)

        result = msg.to_json()
        excepted = json.dumps([msg.msg_id,
                               msg.action,
                               self.target,
                               msg.payload,
                               {}, msg.timestamp,])

        self.assertEqual(result, excepted)