def test_microblogging_response_limited_to_newer_sorted(self):
     hugo = create_user("hugo")
     for i in range(25):
         create_post("text%d" % i, hugo)
     response = microblogging_response(Q(), {"type": "newer", "id": 3})
     self.assertTrue(validate_response(response.content,
                                       "load_microblogging"))
     result = json.loads(response.content)["loadMicrobloggingResponse"]
     self.assertEqual(len(result), 20)
     self.assertEqual([p['microblogID'] for p in result], range(23, 3, -1))
 def test_microblogging_response_empty(self):
     response = microblogging_response(Q(), {})
     self.assertEqual(response.status_code, 200)
     self.assertTrue(validate_response(response.content,
                                       "load_microblogging"))