def test_check_prerequisite(self): self.cloud.list_ports.return_value = [] self.assertEqual( True, neutron.Routers(self.creds_manager).check_prerequisite()) self.cloud.list_ports.return_value = ['foo'] self.assertEqual( False, neutron.Routers(self.creds_manager).check_prerequisite()) self.cloud.list_ports.assert_called_with( filters={'device_owner': 'network:router_interface', 'tenant_id': self.creds_manager.project_id} )
def test_to_string(self): router = mock.MagicMock() self.assertIn("Router (", neutron.Routers(self.creds_manager).to_str(router))
def test_delete(self): router = mock.MagicMock() self.assertIsNone(neutron.Routers(self.creds_manager).delete(router)) self.cloud.delete_router.assert_called_once_with(router['id'])
def test_list(self): self.assertIs(self.cloud.list_routers.return_value, neutron.Routers(self.creds_manager).list()) self.cloud.list_routers.assert_called_once_with()
def test_disable(self): router = mock.MagicMock() self.assertIsNone(neutron.Routers(self.creds_manager).disable(router)) self.cloud.update_router.assert_called_once_with(router['id'], admin_state_up=False)