예제 #1
0
 def setUp(self):
     super(TestFunctionalNova, self).setUp()
     self.schema = 'http://schemas.ogf.org/occi/infrastructure#network'
     self.accept = self.content_type = None
     self.application_url = fakes.application_url
     self.app = wsgi.OCCIMiddleware(
         None,
         None)
예제 #2
0
    def test_400_from_openstack(self):
        @webob.dec.wsgify()
        def _fake_app(req):
            exc = webob.exc.HTTPBadRequest()
            resp = fakes.FakeOpenStackFault(exc)
            return resp

        mdl = wsgi.OCCIMiddleware(_fake_app)
        result = self._build_req("/-/", "tenant").get_response(mdl)
        self.assertEqual(400, result.status_code)
        self.assertDefaults(result)
예제 #3
0
 def test_deprecated_configuration(self):
     with warnings.catch_warnings(record=True) as w:
         neutron_endopoint = "/foo"
         warnings.simplefilter("always", DeprecationWarning)
         wsgi.OCCIMiddleware(None, neutron_ooi_endpoint=neutron_endopoint)
         expected_message = ("Configuration of neutron_ooi_endpoint"
                             " in api-paste.ini file is deprecated,"
                             " include it in nova.conf")
         self.assertEqual(1, len(w))
         self.assertIs(DeprecationWarning, w[-1].category)
         self.assertEqual(expected_message, w[-1].message.message)
예제 #4
0
    def setUp(self):
        super(TestNetNeutronController, self).setUp()
        self.schema = 'http://schemas.ogf.org/occi/infrastructure#network'
        self.accept = self.content_type = None
        self.application_url = fakes.application_url
        neutron_ooi_endpoint = "foo"

        def mock_endpoint(self, bar):
            if bar == "neutron_ooi_endpoint":
                return neutron_ooi_endpoint

        with mock.patch.object(cfg.ConfigOpts, "__getattr__",
                               side_effect=mock_endpoint,
                               autospec=True):
            self.app = wsgi.OCCIMiddleware(None)
예제 #5
0
 def get_app(self, resp=None):
     return wsgi.OCCIMiddleware(fakes.FakeApp())
예제 #6
0
 def setUp(self):
     super(TestMiddlewareNeutron, self).setUp()
     self.accept = self.content_type = None
     self.application_url = fakes.application_url
     self.app = wsgi.OCCIMiddleware(None)
 def setUp(self):
     super(TestNetInterfaceController, self).setUp()
     self.application_url = fakes.application_url
     self.app = wsgi.OCCIMiddleware(None)
예제 #8
0
    def setUp(self):
        super(TestOCCIMiddleware, self).setUp()

        self.app = wsgi.OCCIMiddleware(fake_app)