コード例 #1
0
ファイル: test_protocol.py プロジェクト: vml-msmith/pymush
 def test_text_protocol_has_data(self):
     protocol = Protocol()
     protocol.payload(text="Test data")
     json_version = protocol.to_json()
     decoded = json.loads(json_version)
     self.assertIn('text', decoded['data'])
     self.assertEquals(decoded['data']['text'], "Test data")
コード例 #2
0
ファイル: test_protocol.py プロジェクト: vml-msmith/pymush
    def test_protocol_has_correct_structure(self):
        protocol = Protocol()
        json_version = protocol.to_json()
        decoded = json.loads(json_version)

        self.assertIn('protocol', decoded)
        self.assertIn('code', decoded)
        self.assertIn('message', decoded)
        self.assertIn('data', decoded)
コード例 #3
0
ファイル: test_protocol.py プロジェクト: vml-msmith/pymush
 def test_text_protocol_message(self):
     protocol = Protocol()
     protocol.payload(text="Test data")
     json_version = protocol.to_json()
     decoded = json.loads(json_version)
     self.assertEquals(decoded['message'], None)
     protocol.payload(message="welcome screen")
     json_version = protocol.to_json()
     decoded = json.loads(json_version)
     self.assertEquals(decoded['message'], "welcome screen")
     self.assertEquals(decoded['data']['text'], "Test data")
コード例 #4
0
ファイル: test_protocol.py プロジェクト: vml-msmith/pymush
 def test_generic_protocol_is_text(self):
     protocol = Protocol()
     json_version = protocol.to_json()
     decoded = json.loads(json_version)
     self.assertEquals(decoded['protocol'], 'text')
コード例 #5
0
ファイル: test_protocol.py プロジェクト: vml-msmith/pymush
 def test_protocol_convert_to_json(self):
     protocol = Protocol()
     json_version = protocol.to_json()
     decoded = json.loads(json_version)