Example #1
0
    def test_check_resource_good(self):
        log_file = load.Data()
        response = log_file._check_resources('GET /history/apollo/ HTTP/1.0')

        self.assertEqual(response, 1)
        self.assertEqual(log_file.resource_tmp,
                         'GET /history/apollo/ HTTP/1.0')
Example #2
0
    def test_load_simple(self):

        log_file = load.Data()
        log_file.load('./tests/test_cases/log_input/log_input_simple_good.txt')

        self.assertEqual(log_file.host, ['199.72.81.55'])
        self.assertEqual(log_file.dates, [804571201])
        self.assertEqual(log_file.timezone, ['-0400'])
        self.assertEqual(log_file.resource, ['GET /history/apollo/ HTTP/1.0'])
        self.assertEqual(log_file.status, [200])
        self.assertEqual(log_file.bytes, [6245])
        self.assertEqual(log_file.lines, [
            '199.72.81.55 - - [01/Jul/1995:00:00:01 -0400] "GET /history/apollo/ HTTP/1.0" 200 6245'
        ])
Example #3
0
    def test_hours_good(self):
        log_file = load.Data()
        log_file.load('./tests/test_cases/log_input/host_test_1.txt')

        hours.get_hours(log_file,
                        './tests/test_cases/log_output/hours_output_test.txt')

        with open(
                './tests/test_cases/log_output/hours_output_test.txt') as test:
            test = test.read()
        with open('./tests/test_cases/log_output/hours_output_1.txt') as real:
            real = real.read()

        self.assertEqual(test, real)
Example #4
0
    def test_parse_no_data(self):

        log_file = load.Data()
        data_input = [
            '199.72.81.55 - - [01/Jul/1995:00:00:01 -040sdafasdf sad fsadfsaf sad fsf 0] "GET /history/apollo/ HTTP/1.0" 200 6245'
        ]
        log_file._parse(data_input)

        self.assertEqual(log_file.host, [])
        self.assertEqual(log_file.dates, [])
        self.assertEqual(log_file.timezone, [])
        self.assertEqual(log_file.resource, [])
        self.assertEqual(log_file.status, [])
        self.assertEqual(log_file.bytes, [])
        self.assertEqual(log_file.lines, [])
Example #5
0
    def test_parse_simple(self):

        log_file = load.Data()
        data_input = [
            '199.72.81.55 - - [01/Jul/1995:00:00:01 -0400] "GET /history/apollo/ HTTP/1.0" 200 6245'
        ]
        log_file._parse(data_input)

        self.assertEqual(log_file.host, ['199.72.81.55'])
        self.assertEqual(log_file.dates, [804571201])
        self.assertEqual(log_file.timezone, ['-0400'])
        self.assertEqual(log_file.resource, ['GET /history/apollo/ HTTP/1.0'])
        self.assertEqual(log_file.status, [200])
        self.assertEqual(log_file.bytes, [6245])
        self.assertEqual(log_file.lines, [
            '199.72.81.55 - - [01/Jul/1995:00:00:01 -0400] "GET /history/apollo/ HTTP/1.0" 200 6245'
        ])
Example #6
0
    def test_load_edge_1(self):

        log_file = load.Data()
        log_file.load(
            './tests/test_cases/log_input/log_input_simple_bad_1.txt')

        self.assertEqual(log_file.host, ['intospa.aball.de'])
        self.assertEqual(log_file.dates, [805618482])
        self.assertEqual(log_file.timezone, ['-0400'])
        self.assertEqual(log_file.resource, [
            'GET /shuttle/missions/sts-69/mission-sts-69.htmlhttp://hamburg.bda.de:800/bda/index_germany.html HTTP/1.0'
        ])
        self.assertEqual(log_file.status, [404])
        self.assertEqual(log_file.bytes, [0])
        self.assertEqual(log_file.lines, [
            'intospa.aball.de - - [13/Jul/1995:02:54:42 -0400] "GET /shuttle/missions/sts-69/mission-sts-69.htmlhttp://hamburg.bda.de:800/bda/index_germany.html HTTP/1.0" 404 -'
        ])
Example #7
0
    def test_check_host(self):
        log_file = load.Data()
        response = log_file._check_host('sfadf')

        self.assertEqual(response, 1)
        self.assertEqual(log_file.host_tmp, 'sfadf')
Example #8
0
    def test_check_bytes_bad(self):
        log_file = load.Data()
        response = log_file._check_bytes('-')

        self.assertEqual(response, 1)
        self.assertEqual(log_file.bytes_tmp, 0)
Example #9
0
    def test_check_status_bad(self):
        log_file = load.Data()
        response = log_file._check_status('dddddd')

        self.assertEqual(response, 0)
        self.assertEqual(log_file.status_tmp, "")
Example #10
0
    def test_check_status_good(self):
        log_file = load.Data()
        response = log_file._check_status('200')

        self.assertEqual(response, 1)
        self.assertEqual(log_file.status_tmp, 200)
Example #11
0
    def test_check_resource_bad(self):
        log_file = load.Data()
        response = log_file._check_resources('dddddd')

        self.assertEqual(response, 0)
        self.assertEqual(log_file.resource_tmp, "")
Example #12
0
    def test_check_date_bad(self):
        log_file = load.Data()
        response = log_file._check_date('01/Jul/199sdfs5:00:00:01')

        self.assertEqual(response, 0)
        self.assertEqual(log_file.dates_tmp, "")
Example #13
0
    def test_check_date_good(self):
        log_file = load.Data()
        response = log_file._check_date('01/Jul/1995:00:00:01')

        self.assertEqual(response, 1)
        self.assertEqual(log_file.dates_tmp, 804571201)
Example #14
0
    def test_check_timezone(self):
        log_file = load.Data()
        response = log_file._check_timezone('sfadf')

        self.assertEqual(response, 1)
        self.assertEqual(log_file.timezone_tmp, 'sfadf')