Example #1
0
class TestPut(unittest.TestCase):
    def setUp(self):
        self.callback = MagicMock()
        self.path = ["BL18I:XSPRESS3:HDF", "filePath", "value"]
        self.value = "/path/to/file.h5"
        self.o = Put(35, self.path, self.value, self.callback)

    def test_init(self):
        assert self.o.typeid == "malcolm:core/Put:1.0"
        assert self.o.id == 35
        assert self.o.callback == self.callback
        assert self.path == self.o.path
        assert self.value == self.o.value

    def test_setters(self):
        self.o.set_value("7")
        assert self.o.value == "7"

    def test_doc(self):
        assert get_doc_json("put_hdf_file_path") == self.o.to_dict()
Example #2
0
class TestPut(unittest.TestCase):

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

        self.put = Put(self.context, self.response_queue, self.endpoint, self.value)

    def test_init(self):
        self.assertEqual(self.context, self.put.context)
        self.assertEqual(self.response_queue, self.put.response_queue)
        self.assertEqual(self.endpoint, self.put.endpoint)
        self.assertEqual(self.value, self.put.value)
        self.assertEqual("malcolm:core/Put:1.0", self.put.typeid)

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

        self.put.set_value("7")
        self.assertEquals("7", self.put.value)
Example #3
0
class TestPut(unittest.TestCase):

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

        self.put = Put(self.context, self.response_queue, self.endpoint, self.value)

    def test_init(self):
        self.assertEqual(self.context, self.put.context)
        self.assertEqual(self.response_queue, self.put.response_queue)
        self.assertEqual(self.endpoint, self.put.endpoint)
        self.assertEqual(self.value, self.put.value)
        self.assertEqual("malcolm:core/Put:1.0", self.put.typeid)

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

        self.put.set_value("7")
        self.assertEquals("7", self.put.value)