def setUp(self): super(HTTPGitApplicationTestCase, self).setUp() self._app = HTTPGitApplication('backend') self._environ = { 'PATH_INFO': '/foo', 'REQUEST_METHOD': 'GET', }
def setUp(self): super(HTTPGitApplicationTestCase, self).setUp() self._app = HTTPGitApplication("backend") self._environ = { "PATH_INFO": "/foo", "REQUEST_METHOD": "GET", }
def __init__(self, backend, address, port=None): super(HTTPGitServerThread, self).__init__() self.setName("HTTP Git server on %s:%s" % (address, port)) app = HTTPGitApplication( backend, handlers={'turnip-set-symbolic-ref': TurnipSetSymbolicRefHandler}) app.services[('POST', re.compile('/turnip-set-symbolic-ref$'))] = ( handle_service_request) app = GunzipFilter(LimitedInputFilter(app)) self.server = make_server( address, port, app, handler_class=WSGIRequestHandlerLogger, server_class=WSGIServerLogger)
def setUp(self): super(HTTPGitApplicationTestCase, self).setUp() self._app = HTTPGitApplication('backend')
def test_fallback_app(self): def test_app(environ, start_response): return 'output' app = HTTPGitApplication('backend', fallback_app=test_app) self.assertEqual('output', app(self._environ, None))
def __init__(self, context, request, path=''): BrowserView.__init__(self, context, request) HTTPGitApplication.__init__(self, backend=self) self.path = '/' + path.strip('/') self.services = HTTPGitApplication.services.copy() self.services.update(self.services_overrides)
def test_fallback_app(self): def test_app(environ, start_response): return "output" app = HTTPGitApplication("backend", fallback_app=test_app) self.assertEqual("output", app(self._environ, None))
from dulwich.web import HTTPGitApplication from dulwich.server import Backend from gae_backend import Repo import re class AppengineBackend(Backend): @classmethod def open_repository(cls, path): regex = re.compile('/([A-Za-z0-9]+).git') results = regex.findall(path) name = results[0] return Repo(name) app = HTTPGitApplication(AppengineBackend)