예제 #1
0
    def __init__(self, *args, **kwargs):
        super(TornadoHttpServer, self).__init__(*args, **kwargs)

        self.application = tornado.web.Application([
            (self.base_path + r'/*/-/', TornadoRequestHandler,
             dict(handler=DiscoveryHandler(self.backend,
                                           translator=self.translator))),
            (self.base_path + r'/.well-known/org/ogf/occi/-/',
             TornadoRequestHandler,
             dict(handler=DiscoveryHandler(self.backend,
                                           translator=self.translator))),
            (self.base_path + r'/', TornadoRequestHandler,
             dict(handler=CollectionHandler(self.backend,
                                            translator=self.translator),
                  args=[''])),
            (self.base_path + r'/(.+/)', TornadoRequestHandler,
             dict(handler=CollectionHandler(self.backend,
                                            translator=self.translator))),
            (self.base_path + r'/(.+[^/])', TornadoRequestHandler,
             dict(handler=EntityHandler(self.backend,
                                        translator=self.translator))),
        ])
예제 #2
0
 def setUp(self):
     super(DiscoveryHandlerTestCase, self).setUp()
     self.handler = DiscoveryHandler(self.backend,
                                     translator=self.translator)