コード例 #1
0
 def test_add_device_to_group(self):
     self.prepare_json_response("GET", "/ws/DeviceCore", EXAMPLE_GET_DEVICES)
     self.prepare_response("PUT", "/ws/DeviceCore", '')
     gen = self.dc.devicecore.get_devices(page_size=1)
     dev = six.next(gen)
     expected = ADD_GROUP_TEMPLATE.format(connectware_id=dev.get_connectware_id(),
                                          group_path='testgrp')
     dev.add_to_group('testgrp')
     self.assertIsNone(dev._device_json)
     self.assertEqual(six.b(expected), httpretty.last_request().body)
コード例 #2
0
 def test_remove_device_from_group(self):
     self.prepare_json_response("GET", "/ws/DeviceCore", EXAMPLE_GET_DEVICES)
     self.prepare_response("PUT", "/ws/DeviceCore", '')
     gen = self.dc.devicecore.get_devices(page_size=1)
     dev = six.next(gen)
     dev.get_group_path = lambda: 'something other than empty string'
     expected = ADD_GROUP_TEMPLATE.format(connectware_id=dev.get_connectware_id(),
                                          group_path='')
     dev.remove_from_group()
     self.assertIsNone(dev._device_json)
     self.assertEqual(six.b(expected), httpretty.last_request().body)
コード例 #3
0
 def test_add_device_to_group(self):
     self.prepare_json_response("GET", "/ws/DeviceCore",
                                EXAMPLE_GET_DEVICES)
     self.prepare_response("PUT", "/ws/DeviceCore", '')
     gen = self.dc.devicecore.get_devices(page_size=1)
     dev = six.next(gen)
     expected = ADD_GROUP_TEMPLATE.format(
         connectware_id=dev.get_connectware_id(), group_path='testgrp')
     dev.add_to_group('testgrp')
     self.assertIsNone(dev._device_json)
     self.assertEqual(six.b(expected), httpretty.last_request().body)
コード例 #4
0
 def test_remove_device_from_group(self):
     self.prepare_json_response("GET", "/ws/DeviceCore",
                                EXAMPLE_GET_DEVICES)
     self.prepare_response("PUT", "/ws/DeviceCore", '')
     gen = self.dc.devicecore.get_devices(page_size=1)
     dev = six.next(gen)
     dev.get_group_path = lambda: 'something other than empty string'
     expected = ADD_GROUP_TEMPLATE.format(
         connectware_id=dev.get_connectware_id(), group_path='')
     dev.remove_from_group()
     self.assertIsNone(dev._device_json)
     self.assertEqual(six.b(expected), httpretty.last_request().body)