コード例 #1
0
 def test_improper_input(self):
     self.assertEqual(checkrc(None), '{"proc.error": "Invalid return code: \'None\'."}')
     self.assertEqual(checkrc('foo'), '{"proc.error": "Invalid return code: \'foo\'."}')
     self.assertEqual(checkrc(1, 'foo', 'Error'),
                      '{"proc.error": "Invalid return code: \'foo\'."}')
     self.assertEqual(checkrc(1, None, 'Error'),
                      '{"proc.error": "Invalid return code: \'None\'."}')
コード例 #2
0
 def test_valid_integers(self):
     self.assertEqual(checkrc(0), '{"proc.rc": 0}')
     self.assertEqual(checkrc(2, 2, 'Error'), '{"proc.rc": 0}')
     self.assertJSONEqual(checkrc(1, 2, 'Error'),
                          '{"proc.rc": 1, "proc.error": "Error"}')
     self.assertEqual(checkrc(2, 2), '{"proc.rc": 0}')
     self.assertEqual(checkrc(1, 2), '{"proc.rc": 1}')
コード例 #3
0
 def test_improper_input(self):
     self.assertEqual(checkrc(None),
                      '{"proc.error": "Invalid return code: \'None\'."}')
     self.assertEqual(checkrc('foo'),
                      '{"proc.error": "Invalid return code: \'foo\'."}')
     self.assertEqual(checkrc(1, 'foo', 'Error'),
                      '{"proc.error": "Invalid return code: \'foo\'."}')
     self.assertEqual(checkrc(1, None, 'Error'),
                      '{"proc.error": "Invalid return code: \'None\'."}')
コード例 #4
0
 def test_valid_strings(self):
     expected = {'type': 'COMMAND', 'type_data': 'update_rc', 'data': {'rc': 0}}
     self.assertEqual(checkrc('0'), expected)
     self.assertEqual(checkrc('2', '2', 'Error'), expected)
     expected = {
         'type': 'COMMAND',
         'type_data': 'update_rc',
         'data': {'rc': 1, 'error': 'Error'},
     }
     self.assertEqual(checkrc('1', '2', 'Error'), expected)
コード例 #5
0
 def test_valid_integers(self):
     expected = {'type': 'COMMAND', 'type_data': 'update_rc', 'data': {'rc': 0}}
     self.assertEqual(checkrc(0), expected)
     self.assertEqual(checkrc(2, 2, 'Error'), expected)
     expected = {
         'type': 'COMMAND',
         'type_data': 'update_rc',
         'data': {'rc': 1, 'error': 'Error'},
     }
     self.assertEqual(checkrc(1, 2, 'Error'), expected)
     expected = {'type': 'COMMAND', 'type_data': 'update_rc', 'data': {'rc': 0}}
     self.assertEqual(checkrc(2, 2), expected)
     expected = {'type': 'COMMAND', 'type_data': 'update_rc', 'data': {'rc': 1}}
     self.assertEqual(checkrc(1, 2), expected)
コード例 #6
0
 def test_error_message_not_string(self):
     expected = {
         'type': 'COMMAND',
         'type_data': 'update_rc',
         'data': {'rc': 1, 'error': ['Error']},
     }
     self.assertEqual(checkrc(1, ['Error']), expected)
コード例 #7
0
 def test_improper_input(self):
     expected = {
         'type': 'COMMAND',
         'type_data': 'process_log',
         'data': {'error': "Invalid return code: 'None'."},
     }
     self.assertEqual(checkrc(None), expected)
     self.assertEqual(
         checkrc(1, None, 'Error'),
         expected,
     )
     expected = {
         'type': 'COMMAND',
         'type_data': 'process_log',
         'data': {'error': "Invalid return code: 'foo'."},
     }
     self.assertEqual(checkrc('foo'), expected)
     self.assertEqual(
         checkrc(1, 'foo', 'Error'),
         expected,
     )
コード例 #8
0
 def test_valid_strings(self):
     self.assertEqual(checkrc('0'), '{"proc.rc": 0}')
     self.assertEqual(checkrc('2', '2', "Error"), '{"proc.rc": 0}')
     self.assertJSONEqual(checkrc('1', '2', "Error"), '{"proc.rc": 1, "proc.error": "Error"}')
コード例 #9
0
 def test_valid_integers(self):
     self.assertEqual(checkrc(0), '{"proc.rc": 0}')
     self.assertEqual(checkrc(2, 2, "Error"), '{"proc.rc": 0}')
     self.assertJSONEqual(checkrc(1, 2, "Error"), '{"proc.rc": 1, "proc.error": "Error"}')
     self.assertEqual(checkrc(2, 2), '{"proc.rc": 0}')
     self.assertEqual(checkrc(1, 2), '{"proc.rc": 1}')
コード例 #10
0
 def test_error_message_not_string(self):
     self.assertJSONEqual(checkrc(1, ['Error']),
             '{"proc.rc": 1, "proc.error": ["Error"]}')
コード例 #11
0
 def test_error_message_not_string(self):
     self.assertJSONEqual(checkrc(1, ['Error']),
                          '{"proc.rc": 1, "proc.error": ["Error"]}')
コード例 #12
0
 def test_valid_strings(self):
     self.assertEqual(checkrc('0'), '{"proc.rc": 0}')
     self.assertEqual(checkrc('2', '2', 'Error'), '{"proc.rc": 0}')
     self.assertJSONEqual(checkrc('1', '2', 'Error'),
                          '{"proc.rc": 1, "proc.error": "Error"}')