MCPcopy Create free account
hub / github.com/OWASP/Python-Honeypot / TestApiUtility

Class TestApiUtility

tests/test_api_utilities.py:11–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9
10
11class TestApiUtility(unittest.TestCase):
12
13 def test_msg_structure_pass(self):
14 self.assertEqual(
15 msg_structure("ok", "Hello OWASP"),
16 {
17 "status": "ok",
18 "msg": "Hello OWASP"
19 }
20 )
21
22 def test_msg_structure_fail(self):
23 self.assertNotEqual(
24 msg_structure("failed", "Hello again"),
25 {
26 "status": "ok",
27 "msg": "Hello again"
28 }
29 )
30
31 def test_fix_skip_pass(self):
32 returned_values = fix_skip('0')
33 self.assertTrue(isinstance(returned_values, int))
34 self.assertEqual(returned_values, 0)
35
36 def test_fix_skip_fail(self):
37 returned_values = fix_skip('0')
38 self.assertFalse(isinstance(returned_values, str))
39 self.assertNotEqual(returned_values, 1)
40
41 def test_fix_limit_pass(self):
42 returned_values = fix_limit('10')
43 self.assertEqual(returned_values, 10)
44 self.assertTrue(isinstance(returned_values, int))
45
46 def test_fix_limit_fail(self):
47 returned_values = fix_limit('0')
48 self.assertNotEqual(returned_values, 11)
49 self.assertFalse(isinstance(returned_values, str))
50
51 def test_fix_date(self):
52 self.assertListEqual(
53 fix_date("02:05:2019"),
54 ['02:05:2019', '02:05:2019 23:59:59']
55 )
56 self.assertListEqual(
57 fix_date("02:05:2019 | 01:05:2019"),
58 ['02:05:2019 ', ' 01:05:2019']
59 )
60 self.assertListEqual(
61 fix_date("02/05/2019 | 01/05/2019"),
62 ['02/05/2019 00:00:00', ' 01/05/2019 23:59:59']
63 )
64 self.assertListEqual(
65 fix_date("02/05/2019"),
66 ['02/05/2019 00:00:00', '02/05/2019 23:59:59']
67 )

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected