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()
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)