def test_limit(self): paginator = Paginator({}, self.data_set, limit=20, offset=0) paginator.limit = '10' self.assertEqual(paginator.get_limit(), 10) paginator.limit = None self.assertEqual(paginator.get_limit(), 20) paginator.limit = 10 self.assertEqual(paginator.get_limit(), 10) paginator.limit = -10 self.assertRaises(BadRequest, paginator.get_limit) paginator.limit = 'hAI!' self.assertRaises(BadRequest, paginator.get_limit)