Coverage for rfpy/web/request.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-04-24 10:52 +0000

1from webob import Request 

2 

3 

4class HttpRequest(Request): 

5 @property 

6 def is_https(self): 

7 return self.scheme.lower() == "https" 

8 

9 @property 

10 def prefers_json(self): 

11 accept = self.accept 

12 offers = dict(accept.acceptable_offers(["application/json", "text/html"])) 

13 return offers.get("application/json", 0) >= offers.get("text/html", 1)