Write test for auto-validating manifest at root of repo

This commit is contained in:
Anthony Sottile 2014-03-13 14:45:08 -07:00
parent 37e94b1e1e
commit 9fa237fbe0
4 changed files with 27 additions and 22 deletions

View file

@ -3,7 +3,9 @@ import __builtin__
import jsonschema
import pytest
import mock
from plumbum import local
import pre_commit.constants as C
from pre_commit.clientlib.validate_manifest import check_is_valid_manifest
from pre_commit.clientlib.validate_manifest import InvalidManifestError
from pre_commit.clientlib.validate_manifest import run
@ -48,6 +50,18 @@ def test_returns_0_for_valid_manifest():
assert ret == 0
def test_uses_default_manifest_file_at_root_of_git(empty_git_dir):
local.path(C.MANIFEST_FILE).write("""
hooks:
-
id: foo
name: Foo
entry: foo
""")
ret = run([])
assert ret == 0
@pytest.mark.parametrize(('manifest', 'expected_exception_type'), (
(
"""