def test_query_with_prev_and_next_args_with_sort_by_and_lang(self, mock_get_schema): handler = MockHandler(querystring="page=2&per_page=1&sort_by=rdfs:label&lang=en") params = ParamDict(handler, context_name="subject", class_name="Maths", **(LIST_PARAMS)) items = [] computed = build_json(items, params) self.assertQueryStringArgsEqual(computed["_previous_args"], 'per_page=1&page=1&sort_by=rdfs%3Alabel&lang=en') self.assertQueryStringArgsEqual(computed["_next_args"], 'per_page=1&page=3&sort_by=rdfs%3Alabel&lang=en')
def test_query_with_extras(self, mock_get_schema): handler = MockHandler(querystring="class_prefix=Xubiru") params = ParamDict(handler, context_name="zoo", class_name="Lion", **(LIST_PARAMS)) items = [] something = build_json(items, params) self.assertEqual(something["@context"], {'@language': 'pt'}) self.assertEqual(something["items"], [])