def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.upath_info = "/v0/" self.registry = mock.MagicMock(settings={**DEFAULT_SETTINGS}) self.registry.id_generators = defaultdict(generators.UUID4) self.GET = {} self.headers = {} self.errors = cornice_errors.Errors() self.authenticated_userid = "bob" self.authn_type = "basicauth" self.prefixed_userid = "basicauth:bob" self.effective_principals = ["system.Everyone", "system.Authenticated", "bob"] self.prefixed_principals = self.effective_principals + [self.prefixed_userid] self.json = {} self.validated = {} self.log_context = lambda **kw: kw self.matchdict = {} self.response = mock.MagicMock(headers={}) self.application_url = "" # used by parse_url_overrides def route_url(*a, **kw): # XXX: refactor DummyRequest to take advantage of `pyramid.testing` parts = parse_url_overrides(self, kw) return "".join([p for p in parts if p]) self.route_url = route_url
def __init__(self, *args, **kwargs): super(DummyRequest, self).__init__(*args, **kwargs) self.upath_info = '/v0/' self.registry = mock.MagicMock(settings=DEFAULT_SETTINGS.copy()) self.registry.id_generators = defaultdict(generators.UUID4) self.GET = {} self.headers = {} self.errors = cornice_errors.Errors(request=self) self.authenticated_userid = 'bob' self.authn_type = 'basicauth' self.prefixed_userid = 'basicauth:bob' self.effective_principals = [ self.prefixed_userid, 'system.Everyone', 'system.Authenticated' ] self.json = {} self.validated = {} self.matchdict = {} self.response = mock.MagicMock(headers={}) def route_url(*a, **kw): # XXX: refactor DummyRequest to take advantage of `pyramid.testing` parts = parse_url_overrides(kw) return ''.join([p for p in parts if p]) self.route_url = route_url