def test_check_prerequisite(self): self.cloud.list_ports.return_value = [{'device_owner': 'network:dhcp'}] self.assertEqual( True, neutron.Networks(self.creds_manager).check_prerequisite()) self.cloud.list_ports.return_value = [{'device_owner': 'compute:None'}] self.assertEqual( False, neutron.Networks(self.creds_manager).check_prerequisite()) self.cloud.list_ports.assert_called_with( filters={'tenant_id': self.creds_manager.project_id} )
def test_list(self): self.creds_manager.options.delete_shared_resources = False self.cloud.list_networks.return_value = [ {'router:external': True}, {'router:external': True}] nw_list = neutron.Networks(self.creds_manager).list() self.assertEqual(0, len(nw_list)) self.creds_manager.options.delete_shared_resources = True nw_list = neutron.Networks(self.creds_manager).list() self.assertEqual(2, len(nw_list)) self.cloud.list_networks.assert_called_with( filters={'tenant_id': self.creds_manager.project_id} )
def test_to_string(self): nw = mock.MagicMock() self.assertIn("Network (", neutron.Networks(self.creds_manager).to_str(nw))
def test_delete(self): nw = mock.MagicMock() self.assertIsNone(neutron.Networks(self.creds_manager).delete(nw)) self.cloud.delete_network.assert_called_once_with(nw['id'])
def test_disable(self): nw = mock.MagicMock() self.assertIsNone(neutron.Networks(self.creds_manager).disable(nw)) self.cloud.update_network.assert_called_once_with(nw['id'], admin_state_up=False)