def test_global_exceptions(): """ Test that global exceptions are found. Expected result: one global exception each for file and message_regex. """ package = Package("valid_package", os.path.join(os.path.dirname(__file__), "valid_package")) exceptions = Exceptions( os.path.join(os.path.dirname(__file__), "valid_exceptions.yaml")) global_exceptions = exceptions.get_exceptions(package) assert len(global_exceptions["file"]) == 2 assert len(global_exceptions["message_regex"]) == 1
def test_package_exceptions(): """ Test that package exceptions are found. Expected result: exceptions are found for both file and message_regex types """ package = Package("valid_package", os.path.join(os.path.dirname(__file__), "valid_package")) exceptions = Exceptions( os.path.join(os.path.dirname(__file__), "package_exceptions.yaml")) package_exceptions = exceptions.get_exceptions(package) assert len(package_exceptions["file"]) == 1 assert len(package_exceptions["message_regex"]) == 2
def test_package_exceptions(): """ Test that package exceptions are found. Expected result: no issues found """ package = Package('valid_package', os.path.join(os.path.dirname(__file__), 'valid_package')) exceptions = Exceptions( os.path.join(os.path.dirname(__file__), 'package_exceptions.yaml')) package_exceptions = exceptions.get_exceptions(package) assert len(package_exceptions["file"]) == 1 assert len(package_exceptions["message_regex"]) == 1