def futures(self, request):
     kwargs = rkwargs(request)
     make_mock = lambda s: MagicMock(result=MagicMock(return_value=
                                                      MagicMock(success=s)))
     success = [make_mock(True) for f in range(kwargs.get("success", 0))]
     failed = [make_mock(False) for f in range(kwargs.get("failed", 0))]
     self.futures = {"success": success, "failed": failed}
 def predef_locales(self, request):
     kwargs = rkwargs(request)
     self.predef_locales = {}
     for geo in geography_names():
         templates = self.make_templates(geo, self.predef_templates,
                                         **kwargs)
         self.predef_locales[geo] = templates
 def configure_response(self, request):
     kwargs = rkwargs(request)
     self.response.url = kwargs.get("url") or self.url
     self.response.status_code = kwargs.get("status_code")
     if self.response.status_code == 200:
         self.response_data = kwargs.get("response_data") or getattr(
             self, "response_data", None)
         self.response.json = MagicMock(return_value=self.response_data)
     elif self.response.status_code == 404:
         self.response.reason = "Not Found"
 def init_links(self, request):
     kwargs = rkwargs(request)
     self.next_num = kwargs.get("next_num")
     self.last_num = kwargs.get("last_num")
     self.links = self.make_links(next_num=self.next_num,
                                  last_num=self.last_num)
     self.response_data = {
         "links": self.links,
         "data": [{}, {}, {}, {}, {}]
     }
 def petition_kwargs(self, request):
     kwargs = rkwargs(request)
     self.kwargs = ObjDict({
         "petition_id":
         kwargs.get("petition_id", 999_999),
         "signature_count":
         kwargs.get("count") or self.total_signatures_fallback(),
         "state":
         kwargs.get("state", "open"),
         "archived":
         kwargs.get("archived", False),
     })
Exemple #6
0
def constituency_src(request):
    return fetch_locales_for("constituency", **rkwargs(request))
Exemple #7
0
def country_src(request):
    return fetch_locales_for("country", **rkwargs(request))
Exemple #8
0
def region_src(request):
    return fetch_locales_for("region", **rkwargs(request))
Exemple #9
0
 def configure(self, request):
     self.kwargs = rkwargs(request)
     self.kwargs.update(results=self.futures, retries=0)
     self.attempts = range(self.kwargs.pop("attempts"))