def test_age_filter(self, mock_now): mock_now.return_value = datetime.datetime(2015, 1, 1, 2, 0, 0) age = Age('some_field', lte=3600, gte=1800, gt=1860, lt=1920) self.assertEqual(age.to_query(), { 'range': { 'some_field': { 'gte': '2015-01-01T01:00:00', 'lte': '2015-01-01T01:30:00', 'lt': '2015-01-01T01:29:00', 'gt': '2015-01-01T01:28:00', } } })