Ejemplo n.º 1
0
class TestPost(unittest.TestCase):
    def setUp(self):
        self.callback = MagicMock()
        self.path = ["BL18I:XSPRESS3", "configure"]
        self.parameters = OrderedDict()
        self.parameters["filePath"] = "/path/to/file.h5"
        self.parameters["exposure"] = 0.1
        self.o = Post(2, self.path, self.parameters, self.callback)

    def test_init(self):
        assert self.o.typeid == "malcolm:core/Post:1.0"
        assert self.o.id == 2
        assert self.o.callback == self.callback
        assert self.path == self.o.path
        assert self.parameters == self.o.parameters

    def test_setters(self):
        self.o.set_parameters(dict(arg1=2, arg2=False))
        assert self.o.parameters == dict(arg1=2, arg2=False)

    def test_doc(self):
        assert get_doc_json("post_xspress3_configure") == self.o.to_dict()
Ejemplo n.º 2
0
class TestPost(unittest.TestCase):

    def setUp(self):
        self.context = MagicMock()
        self.response_queue = MagicMock()
        self.endpoint = ["BL18I:XSPRESS3", "state", "value"]
        self.parameters = dict(arg1=5, arg2=True)

        self.post = Post(self.context, self.response_queue, self.endpoint, self.parameters)

    def test_init(self):
        self.assertEqual(self.context, self.post.context)
        self.assertEqual(self.response_queue, self.post.response_queue)
        self.assertEqual(self.endpoint, self.post.endpoint)
        self.assertEqual(self.parameters, self.post.parameters)
        self.assertEqual("malcolm:core/Post:1.0", self.post.typeid)

    def test_setters(self):
        self.post.set_endpoint(["BL18I:XSPRESS3", "state", "value2"])
        self.assertEquals(["BL18I:XSPRESS3", "state", "value2"], self.post.endpoint)

        self.post.set_parameters(dict(arg1=2, arg2=False))
        self.assertEquals(dict(arg1=2, arg2=False), self.post.parameters)
Ejemplo n.º 3
0
class TestPost(unittest.TestCase):

    def setUp(self):
        self.context = MagicMock()
        self.response_queue = MagicMock()
        self.endpoint = ["BL18I:XSPRESS3", "state", "value"]
        self.parameters = dict(arg1=5, arg2=True)

        self.post = Post(self.context, self.response_queue, self.endpoint, self.parameters)

    def test_init(self):
        self.assertEqual(self.context, self.post.context)
        self.assertEqual(self.response_queue, self.post.response_queue)
        self.assertEqual(self.endpoint, self.post.endpoint)
        self.assertEqual(self.parameters, self.post.parameters)
        self.assertEqual("malcolm:core/Post:1.0", self.post.typeid)

    def test_setters(self):
        self.post.set_endpoint(["BL18I:XSPRESS3", "state", "value2"])
        self.assertEquals(["BL18I:XSPRESS3", "state", "value2"], self.post.endpoint)

        self.post.set_parameters(dict(arg1=2, arg2=False))
        self.assertEquals(dict(arg1=2, arg2=False), self.post.parameters)