예제 #1
0
 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"])
예제 #2
0
    def test_set_parameters_with_invalid_value(self):
        req = EobotRequest()

        with self.assertRaises(ValueError):
            # noinspection PyTypeChecker
            req.set_parameters(123)
예제 #3
0
 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"])
예제 #4
0
    def test_set_parameters_without_value(self):
        req = EobotRequest()

        with self.assertRaises(TypeError):
            # noinspection PyArgumentList
            req.set_parameters()