def test_get_parameters(self): req = EobotRequest() self.assertIsInstance(req.get_parameters(), dict) self.assertEqual(0, len(req.get_parameters())) req.set_parameters({"key": "value"}) self.assertEqual(1, len(req.get_parameters())) self.assertIn("key", req.get_parameters().keys()) self.assertEqual("value", req.get_parameters()["key"]) req.set_parameter("key_2", "value_2") self.assertEqual(2, len(req.get_parameters())) self.assertIn("key", req.get_parameters().keys()) self.assertEqual("value", req.get_parameters()["key"]) self.assertIn("key_2", req.get_parameters().keys()) self.assertEqual("value_2", req.get_parameters()["key_2"])
def test_set_parameters_with_invalid_value(self): req = EobotRequest() with self.assertRaises(ValueError): # noinspection PyTypeChecker req.set_parameters(123)
def test_set_parameters_with_dict(self): req = EobotRequest() req.set_parameters({"key": "value"}) self.assertEqual(1, len(req._parameters)) self.assertIn("key", req._parameters.keys()) self.assertEqual("value", req._parameters["key"])
def test_set_parameters_without_value(self): req = EobotRequest() with self.assertRaises(TypeError): # noinspection PyArgumentList req.set_parameters()