

@patch('nailgun.task.task.rpc.cast')
def test_admin_range_update(self, _):
    data = self.env.neutron_networks_get(self.cluster.id).json_body
    admin = filter((lambda ng: (ng['name'] == 'fuelweb_admin')), data['networks'])[0]
    orig_range = netaddr.IPRange(admin['ip_ranges'][0][0], admin['ip_ranges'][0][1])
    admin['ip_ranges'][0] = [str(orig_range[1]), str(orig_range[(- 2)])]
    new_range = admin['ip_ranges'][0]
    resp = self.env.neutron_networks_put(self.cluster.id, data)
    self.assertEqual(resp.status_code, 200)
    data = self.env.neutron_networks_get(self.cluster.id).json_body
    admin = filter((lambda ng: (ng['name'] == 'fuelweb_admin')), data['networks'])[0]
    self.assertEqual(new_range, admin['ip_ranges'][0])

dataset/ETHPy150Open openstack/fuel-web/nailgun/nailgun/test/integration/test_network_configuration.py TestNeutronNetworkConfigurationHandler.test_admin_range_update/original