Esempio n. 1
0
    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}
        )
Esempio n. 2
0
 def test_to_string(self):
     router = mock.MagicMock()
     self.assertIn("Router (",
                   neutron.Routers(self.creds_manager).to_str(router))
Esempio n. 3
0
 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'])
Esempio n. 4
0
 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()
Esempio n. 5
0
 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)