Example #1
0
 def test_match_status_without_match(self):
     return_expected = False
     test_result = Result(response=ResponseMock())
     returned_match_flag = Matcher(
         allowed_status="401",
     ).match(test_result)
     self.assertIsInstance(returned_match_flag, bool)
     self.assertEqual(returned_match_flag, return_expected)
Example #2
0
 def test_build_allowed_status_with_inverted_range(self):
     return_expected = {
         'is_default': False,
         'list': [],
         'range': [200, 399]
     }
     returned_allowed_status_dict = Matcher._Matcher__build_allowed_status(Matcher, "399-200")
     self.assertIsInstance(returned_allowed_status_dict, dict)
     self.assertDictEqual(returned_allowed_status_dict, return_expected)
Example #3
0
 def test_match_lines(self):
     return_expected = True
     test_result = Result(response=ResponseMock(), rtt=3.0)
     returned_match_flag = Matcher(
         allowed_status="200",
         lines="==2"
     ).match(test_result)
     self.assertIsInstance(returned_match_flag, bool)
     self.assertEqual(returned_match_flag, return_expected)
Example #4
0
 def test_match_words(self):
     return_expected = False
     test_result = Result(response=ResponseMock(), rtt=3.0)
     returned_match_flag = Matcher(
         allowed_status="200",
         words="<=4"
     ).match(test_result)
     self.assertIsInstance(returned_match_flag, bool)
     self.assertEqual(returned_match_flag, return_expected)
Example #5
0
 def test_match_size(self):
     return_expected = True
     test_result = Result(response=ResponseMock())
     returned_match_flag = Matcher(
         allowed_status="200",
         size=">=10",
     ).match(test_result)
     self.assertIsInstance(returned_match_flag, bool)
     self.assertEqual(returned_match_flag, return_expected)
Example #6
0
 def test_build_allowed_status_without_status(self):
     return_expected = {
         'is_default': True,
         'list': [200],
         'range': []
     }
     returned_allowed_status_dict = Matcher._Matcher__build_allowed_status(Matcher, None)
     self.assertIsInstance(returned_allowed_status_dict, dict)
     self.assertDictEqual(returned_allowed_status_dict, return_expected)
Example #7
0
 def test_build_comparator(self):
     return_expected = {
         'time': 15,
         'size': 1500,
         'words': 50,
         'lines': 100,
     }
     returned_comparator = Matcher(
         time="15",
         size=">1500",
         words="!=50",
         lines="<100"
     )._Matcher__build_comparator(
         time="15",
         size=">1500",
         words="!=50",
         lines="<100"
     )
     self.assertIsInstance(returned_comparator, dict)
     self.assertDictEqual(returned_comparator, return_expected)
Example #8
0
 def test_instance_comparator_with_invalid_integer(self):
     test_name = "test_name"
     test_value = "25test"
     with self.assertRaises(BadArgumentType) as e:
         Matcher()._Matcher__instance_comparator(int, test_name, test_value)
     self.assertEqual(str(e.exception), f"The {test_name} comparator must be an integer, not '{test_value}'!")
Example #9
0
 def test_instance_comparator(self):
     return_expected = (25, operator.gt)
     returned_data = Matcher()._Matcher__instance_comparator(int, None, '25')
     self.assertIsInstance(returned_data, tuple)
     self.assertTupleEqual(returned_data, return_expected)
Example #10
0
 def test_get_comparator_and_callback_without_operator(self):
     return_expected = ('25', operator.gt)
     returned_data = Matcher._Matcher__get_comparator_and_callback(Matcher, '25')
     self.assertIsInstance(returned_data, tuple)
     self.assertTupleEqual(returned_data, return_expected)
Example #11
0
 def test_build_allowed_status_with_invalid_status_type(self):
     test_status = "200-399a"
     with self.assertRaises(BadArgumentType) as e:
         Matcher._Matcher__build_allowed_status(Matcher, test_status)
     self.assertEqual(str(e.exception), f"The match status argument ({test_status}) must be integer")
Example #12
0
 def test_comparator_is_set_without_set(self):
     return_expected = False
     returned_data = Matcher().comparator_is_set()
     self.assertIsInstance(returned_data, bool)
     self.assertEqual(returned_data, return_expected)
Example #13
0
 def test_comparator_is_set_with_set(self):
     return_expected = True
     returned_data = Matcher(size='55').comparator_is_set()
     self.assertIsInstance(returned_data, bool)
     self.assertEqual(returned_data, return_expected)