Example #1
0
    def test_java_imports_gives_up_on_class_def(self):
        obj = JavaPackageImports('test', 'description', 'util', metrics_logger=Mock()).configure(Mock(), False)

        obj.pre_files_scan('test-module')
        self.assertTrue(obj.wants_file(TestMetrics.hello_date_file))
        lastline = self.read_file(TestMetrics.hello_date_file, obj)
        obj.post_files_scan('test-module')

        self.assertIn('//marker', lastline)
        self.assertEqual(1, self.valueof(obj))
Example #2
0
    def test_java_imports_respects_package_whitelist(self):
        obj = JavaPackageImports('test', 'description', 'Manager', 'mypackage', whitelist = ['WhitelistedManager'], metrics_logger=Mock()).configure(Mock(), False)

        obj.pre_files_scan('test-module')
        self.assertTrue(obj.wants_file(TestMetrics.hello_date_file))
        obj.on_read_line('package mypackage;')
        obj.on_read_line('import WhitelistedManager;')
        obj.on_read_line('import IssueManager;')
        obj.post_files_scan('test-module')

        self.assertEqual(1, self.valueof(obj))
Example #3
0
    def test_java_imports_gives_up_on_class_def(self):
        obj = JavaPackageImports('test',
                                 'description',
                                 'util',
                                 metrics_logger=Mock()).configure(
                                     Mock(), False)

        obj.pre_files_scan('test-module')
        self.assertTrue(obj.wants_file(TestMetrics.hello_date_file))
        lastline = self.read_file(TestMetrics.hello_date_file, obj)
        obj.post_files_scan('test-module')

        self.assertIn('//marker', lastline)
        self.assertEqual(1, self.valueof(obj))
Example #4
0
    def test_java_imports_respects_package_whitelist(self):
        obj = JavaPackageImports('test',
                                 'description',
                                 'Manager',
                                 'mypackage',
                                 whitelist=['WhitelistedManager'],
                                 metrics_logger=Mock()).configure(
                                     Mock(), False)

        obj.pre_files_scan('test-module')
        self.assertTrue(obj.wants_file(TestMetrics.hello_date_file))
        obj.on_read_line('package mypackage;')
        obj.on_read_line('import WhitelistedManager;')
        obj.on_read_line('import IssueManager;')
        obj.post_files_scan('test-module')

        self.assertEqual(1, self.valueof(obj))