本文整理汇总了Python中sentry.utils.MockDjangoRequest类的典型用法代码示例。如果您正苦于以下问题:Python MockDjangoRequest类的具体用法?Python MockDjangoRequest怎么用?Python MockDjangoRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了MockDjangoRequest类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: request
def request(self):
data = self.data
if 'META' in data:
kwargs = {
'META': data.get('META'),
'GET': data.get('GET'),
'POST': data.get('POST'),
'FILES': data.get('FILES'),
'COOKIES': data.get('COOKIES'),
'url': data.get('url'),
}
elif 'sentry.interfaces.Http' in data:
http = data['sentry.interfaces.Http']
kwargs = {
'META': http
}
else:
return MockDjangoRequest()
fake_request = MockDjangoRequest(**kwargs)
if kwargs['url']:
fake_request.path_info = '/' + kwargs['url'].split('/', 3)[-1]
else:
fake_request.path_info = ''
fake_request.path = fake_request.path_info
return fake_request
示例2: request
def request(self):
fake_request = MockDjangoRequest(
META=self.data.get("META") or {},
GET=self.data.get("GET") or {},
POST=self.data.get("POST") or {},
FILES=self.data.get("FILES") or {},
COOKIES=self.data.get("COOKIES") or {},
url=self.url,
)
if self.url:
fake_request.path_info = "/" + self.url.split("/", 3)[-1]
else:
fake_request.path_info = ""
fake_request.path = fake_request.path_info
return fake_request
示例3: request
def request(self):
fake_request = MockDjangoRequest(
META = self.data.get('META') or {},
GET = self.data.get('GET') or {},
POST = self.data.get('POST') or {},
FILES = self.data.get('FILES') or {},
COOKIES = self.data.get('COOKIES') or {},
url = self.url,
)
if self.url:
fake_request.path_info = '/' + self.url.split('/', 3)[-1]
else:
fake_request.path_info = ''
fake_request.path = fake_request.path_info
return fake_request