Example #1
0
 def get(self, request, *args, **kwargs):
     if 'pro' in request.GET:
         self.profile = FeatureProfile.from_signature(request.GET['pro'])
     else:
         self.profile = None
     features = OrderedDict(self._feature(i, slug) for i, slug in
                            enumerate(APP_FEATURES.keys()))
     return Response(features, status=status.HTTP_200_OK)
Example #2
0
 def _test_response(self, res):
     eq_(res.status_code, 200)
     data = res.json
     eq_(len(data), len(APP_FEATURES))
     self.assertSetEqual(data.keys(),
                         [f.lower() for f in APP_FEATURES.keys()])
     for i, feature in enumerate(APP_FEATURES.items()):
         name = feature[0].lower()
         eq_(i + 1, data[name]['position'])
Example #3
0
 def _test_response(self, res):
     eq_(res.status_code, 200)
     data = res.json
     eq_(len(data), len(APP_FEATURES))
     self.assertSetEqual(data.keys(),
                         [f.lower() for f in APP_FEATURES.keys()])
     for i, feature in enumerate(APP_FEATURES.items()):
         name = feature[0].lower()
         eq_(i + 1, data[name]['position'])
Example #4
0
 def get(self, request, *args, **kwargs):
     if 'pro' in request.GET:
         self.profile = FeatureProfile.from_signature(request.GET['pro'])
     else:
         self.profile = None
     features = OrderedDict(
         self._feature(i, slug)
         for i, slug in enumerate(APP_FEATURES.keys()))
     return Response(features, status=status.HTTP_200_OK)