def testLogRequestsWithCodes(self): """Test response code argument accuracy""" options = { 'limit': 20, 'requester': None, 'method': None, 'reverse': None, 'code': 403, 'start': None, 'end': None } try: wtf = WTFttp(AccessLog('tests/access_log'), options) result = wtf.log_requests(suppress_print=True) self.assertEqual(result, _REQUESTS_WITH_CODE) finally: wtf.access_log.close()
def testLogRequests(self): """Test log_requests function accuracy""" m = self._datetime_re.match('2011/02/23') date_list = [ int(x) for x in m.groups() if x is not None ] start = datetime(*date_list) m = self._datetime_re.match('2011/02/24:03:41') date_list = [ int(x) for x in m.groups() if x is not None ] end = datetime(*date_list) options = { 'limit': 20, 'requester': None, 'method': None, 'code': None, 'start': start, 'end': end } try: wtf = WTFttp(AccessLog('tests/access_log'), options) result = wtf.log_requests(suppress_print=True) self.assertEqual(result, _REQUESTS) finally: wtf.access_log.close()