def test_oldest_newest(self):
        omodule = MessageParser.oldest_version_module()
        self.assertEqual(omodule.ClientMessage.Version, '0.0.1')

        nmodule = MessageParser.newest_version_module()
        self.assertTrue(
                Version(nmodule.ClientMessage.Version) >=
                Version(omodule.ClientMessage.Version))
 def test_parse(self):
     msg = ClientMessage()
     res = MessageParser.parse(msg.dumps())
     self.assertIsInstance(res, MessageStatus)
     self.assertEqual(res.status, MessageStatus.STATUS_CLIENT_ERROR)
     self.assertIn('version', res.message)