コード例 #1
0
ファイル: async_tests.py プロジェクト: 3-bits/droopescan
    def test_identify_strips_url(self):
        ru, iu = self.mock_all_identify()
        stripped = self.lines[0].strip()
        identify_line(self.lines[0])

        args, kwargs = ru.call_args
        self.assertEquals(ru.call_count, 1)
        self.assertEquals(args[0], stripped)
コード例 #2
0
    def test_identify_strips_url(self):
        ru, iu = self.mock_all_identify()
        stripped = self.lines[0].strip()
        identify_line(self.lines[0])

        args, kwargs = ru.call_args
        self.assertEquals(ru.call_count, 1)
        self.assertEquals(args[0], stripped)
コード例 #3
0
ファイル: async_tests.py プロジェクト: 3-bits/droopescan
    def test_request_redirect_follow_query_string(self):
        redirect_url = 'http://urlb.com/?aa=a'
        r = PageRedirect('redirect')
        r.location = redirect_url

        ru, iu = self.mock_all_identify(ru_side=r)

        identify_line(self.lines[0])
        args, kwargs = iu.call_args
        self.assertEquals(args[0], 'http://urlb.com/')
コード例 #4
0
    def test_request_redirect_follow_query_string(self):
        redirect_url = 'http://urlb.com/?aa=a'
        r = PageRedirect('redirect')
        r.location = redirect_url

        ru, iu = self.mock_all_identify(ru_side=r)

        identify_line(self.lines[0])
        args, kwargs = iu.call_args
        self.assertEquals(args[0], 'http://urlb.com/')
コード例 #5
0
ファイル: async_tests.py プロジェクト: 3-bits/droopescan
    def test_request_redirect_follow(self):
        redirect_url = 'http://urlb.com/'
        r = PageRedirect('redirect')
        r.location = redirect_url
        ru, iu = self.mock_all_identify(ru_side=r)

        identify_line(self.lines[0])

        self.assertEquals(iu.call_count, 1)
        args, kwargs = iu.call_args

        self.assertEquals(args[0], redirect_url)
コード例 #6
0
    def test_request_redirect_follow(self):
        redirect_url = 'http://urlb.com/'
        r = PageRedirect('redirect')
        r.location = redirect_url
        ru, iu = self.mock_all_identify(ru_side=r)

        identify_line(self.lines[0])

        self.assertEquals(iu.call_count, 1)
        args, kwargs = iu.call_args

        self.assertEquals(args[0], redirect_url)
コード例 #7
0
ファイル: async_tests.py プロジェクト: 3-bits/droopescan
    def test_identify_accepts_space_separated_hosts(self):
        ru, iu = self.mock_all_identify()
        file_ip = open(tests.VALID_FILE_IP)
        for i, line in enumerate(file_ip):
            if i < 2:
                expected_url, expected_host = ('http://192.168.1.1/',
                        'example.com')
            elif i == 2:
                expected_url, expected_host = ('http://192.168.1.2/drupal/',
                        'example.com')

            identify_line(line)

            args, kwargs = ru.call_args_list[-1]
            self.assertEquals(args[0], expected_url)
            self.assertEquals(args[1], expected_host)
コード例 #8
0
    def test_identify_accepts_space_separated_hosts(self):
        ru, iu = self.mock_all_identify()
        file_ip = open(tests.VALID_FILE_IP)
        for i, line in enumerate(file_ip):
            if i < 2:
                expected_url, expected_host = ('http://192.168.1.1/',
                                               'example.com')
            elif i == 2:
                expected_url, expected_host = ('http://192.168.1.2/drupal/',
                                               'example.com')

            identify_line(line)

            args, kwargs = ru.call_args_list[-1]
            self.assertEquals(args[0], expected_url)
            self.assertEquals(args[1], expected_host)