コード例 #1
0
 def test_decode_command_args__ok(self):
     message = Mock()
     message.command_args = 'eyJmb28iOiAiYmFyIn0='
     self.assertEqual(
         Message.decode_command_args(message),
         {"foo": "bar"},
     )
コード例 #2
0
ファイル: test_message.py プロジェクト: quasiyoke/RandTalkBot
 def test_decode_command_args__ok(self):
     message = Mock()
     message.command_args = 'eyJmb28iOiAiYmFyIn0='
     self.assertEqual(
         Message.decode_command_args(message),
         {"foo": "bar"},
         )
コード例 #3
0
ファイル: test_message.py プロジェクト: quasiyoke/RandTalkBot
 def test_decode_command_args__loading_json_error(self):
     message = Mock()
     message.command_args = 'Ww==' # b'['
     with self.assertRaises(UnsupportedContentError):
         Message.decode_command_args(message)
コード例 #4
0
ファイル: test_message.py プロジェクト: quasiyoke/RandTalkBot
 def test_decode_command_args__unicode_decode_error(self):
     message = Mock()
     message.command_args = '_w==' # b'\xff'
     with self.assertRaises(UnsupportedContentError):
         Message.decode_command_args(message)
コード例 #5
0
ファイル: test_message.py プロジェクト: quasiyoke/RandTalkBot
 def test_decode_command_args__b64decode_value_error(self):
     message = Mock()
     message.command_args = 'кириллица'
     with self.assertRaises(UnsupportedContentError):
         Message.decode_command_args(message)
コード例 #6
0
ファイル: test_message.py プロジェクト: quasiyoke/RandTalkBot
 def test_decode_command_args__b64decode_incorrect_padding(self):
     message = Mock()
     message.command_args = 'NoonfowfVyZSwg'
     with self.assertRaises(UnsupportedContentError):
         Message.decode_command_args(message)
コード例 #7
0
ファイル: test_message.py プロジェクト: quasiyoke/RandTalkBot
 def test_decode_command_args__b64decode_type_error(self):
     message = Mock()
     message.command_args = None
     with self.assertRaises(UnsupportedContentError):
         Message.decode_command_args(message)
コード例 #8
0
 def test_decode_command_args__loading_json_error(self):
     message = Mock()
     message.command_args = 'Ww=='  # b'['
     with self.assertRaises(UnsupportedContentError):
         Message.decode_command_args(message)
コード例 #9
0
 def test_decode_command_args__unicode_decode_error(self):
     message = Mock()
     message.command_args = '_w=='  # b'\xff'
     with self.assertRaises(UnsupportedContentError):
         Message.decode_command_args(message)
コード例 #10
0
 def test_decode_command_args__b64decode_value_error(self):
     message = Mock()
     message.command_args = 'кириллица'
     with self.assertRaises(UnsupportedContentError):
         Message.decode_command_args(message)
コード例 #11
0
 def test_decode_command_args__b64decode_incorrect_padding(self):
     message = Mock()
     message.command_args = 'NoonfowfVyZSwg'
     with self.assertRaises(UnsupportedContentError):
         Message.decode_command_args(message)
コード例 #12
0
 def test_decode_command_args__b64decode_type_error(self):
     message = Mock()
     message.command_args = None
     with self.assertRaises(UnsupportedContentError):
         Message.decode_command_args(message)