def test_list(self): self.assertIs(self.cloud.list_ports.return_value, neutron.RouterInterfaces(self.creds_manager).list()) self.cloud.list_ports.assert_called_once_with( filters={'device_owner': 'network:router_interface', 'tenant_id': self.creds_manager.project_id} )
def test_list(self): self.cloud.list_ports.return_value = [] self.assertIsInstance( neutron.RouterInterfaces(self.creds_manager).list(), list) self.cloud.list_ports.assert_has_calls([ mock.call( filters={ 'device_owner': 'network:router_interface', 'tenant_id': self.creds_manager.project_id }), mock.call( filters={ 'device_owner': 'network:router_interface_distributed', 'tenant_id': self.creds_manager.project_id }), mock.call( filters={ 'device_owner': 'network:ha_router_replicated_interface', 'tenant_id': self.creds_manager.project_id }), mock.call( filters={ 'device_owner': 'network:router_gateway', 'tenant_id': self.creds_manager.project_id }), ])
def test_delete(self): iface = mock.MagicMock() self.assertIsNone(neutron.RouterInterfaces(self.creds_manager).delete( iface)) self.cloud.remove_router_interface.assert_called_once_with( {'id': iface['device_id']}, port_id=iface['id'] )
def test_check_prerequisite(self): ifaces_manager = neutron.RouterInterfaces(self.creds_manager) self.cloud.list_servers.return_value = [] self.cloud.search_floating_ips.return_value = ["foo"] self.assertEqual(False, ifaces_manager.check_prerequisite()) self.cloud.search_floating_ips.return_value = [] self.assertEqual(True, ifaces_manager.check_prerequisite()) self.cloud.list_servers.return_value = ["bar"] self.assertEqual(False, ifaces_manager.check_prerequisite()) self.cloud.search_floating_ips.assert_called_with( filters={'tenant_id': self.creds_manager.project_id})
def test_to_string(self): iface = mock.MagicMock() self.assertIn( "Router Interface (", neutron.RouterInterfaces(self.creds_manager).to_str(iface) )
def test_disable(self): iface = mock.MagicMock() with self.assertLogs(level='WARNING'): neutron.RouterInterfaces(self.creds_manager).disable(iface)