def test_update_network_updates_object(self): ref = 'infoblox_object_id' opts = 'infoblox_options' connector = mock.Mock() ib_network = objects.Network(connector, _ref=ref, options=opts) ibom = om.InfobloxObjectManager(connector) ibom.update_network_options(ib_network) connector.update_object.assert_called_once_with( ref, {'options': opts}, mock.ANY)
def test_update_from_dict(self): net = objects.Network(mock.Mock(), network='192.168.1.0/24') self.assertEqual(None, net._ref) reply = {'_ref': 'network/asdwdqwecaszxcrqqwe', 'network': '192.168.100.0/24', 'network_view': 'default'} net.update_from_dict(reply, only_ref=True) self.assertEqual(reply['_ref'], net._ref) self.assertEqual('192.168.1.0/24', net.network) self.assertEqual(None, net.network_view)
def test_update_network_updates_eas_if_not_null(self): ref = 'infoblox_object_id' opts = 'infoblox_options' eas = 'some-eas' connector = mock.Mock() ib_network = objects.Network(connector, _ref=ref, options=opts) ibom = om.InfobloxObjectManager(connector) ibom.update_network_options(ib_network, eas) connector.update_object.assert_called_once_with( ref, { 'options': opts, 'extattrs': eas }, mock.ANY)
def _update_network_updates_eas(self, origina_ea, new_ea, merged_ea): ref = 'infoblox_object_id' opts = 'infoblox_options' connector = mock.Mock() ib_network = objects.Network(connector, _ref=ref, options=opts, extattrs=origina_ea) ibom = om.InfobloxObjectManager(connector) ibom.update_network_options(ib_network, new_ea) connector.update_object.assert_called_once_with( ref, {'options': opts, 'extattrs': merged_ea}, mock.ANY)
def test_ip_version(self): conn = mock.Mock() net_v4 = objects.Network(conn, network='192.168.1.0/24') self.assertEqual(4, net_v4.ip_version) net_v6 = objects.Network(conn, network='fffe::/64') self.assertEqual(6, net_v6.ip_version)