Extend validate_base to take a load_strategy

This commit is contained in:
Anthony Sottile 2014-03-23 20:19:09 -07:00
parent 2699026908
commit d8f8f5e1f4
3 changed files with 14 additions and 2 deletions

View file

@ -7,6 +7,8 @@ import pytest
from pre_commit import git
from pre_commit.clientlib.validate_base import get_validator
from pre_commit.ordereddict import OrderedDict
from pre_commit.yaml_extensions import ordered_load
from testing.util import get_resource_path
@ -71,3 +73,11 @@ def test_raises_when_additional_validation_fails(additional_validator):
def test_returns_object_after_validating(noop_validator):
ret = noop_validator(get_resource_path('array_yaml_file.yaml'))
assert ret == ['foo', 'bar']
def test_load_strategy(noop_validator):
ret = noop_validator(
get_resource_path('ordering_data_test.yaml'),
load_strategy=ordered_load,
)
assert type(ret) is OrderedDict