def test_put_network_device(self, fake_device, mock_get_device_type):
mock_get_device_type.return_value = "network_devices"
payload = {"name": "NetDev_New1", "parent_id": 2}
fake_device.return_value = dict(fake_resources.NETWORK_DEVICE1.items(),
**payload)
resp = self.put('v1/network-devices/1', data=payload)
self.assertEqual(resp.status_code, 200)
self.assertEqual(resp.json['name'], "NetDev_New1")
self.assertEqual(resp.json['parent_id'], 2)
fake_device.assert_called_once_with(
mock.ANY, '1', {"name": "NetDev_New1", "parent_id": 2}
)
mock_get_device_type.assert_called_once()
up_link = {
"rel": "up",
"href": "http://localhost/v1/network-devices/2"
}
self.assertIn(up_link, resp.json["links"])
评论列表
文章目录