diff --git a/.travis.yml b/.travis.yml index 805698e44..e092a0afb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,9 +4,10 @@ python: - "2.6" - "2.7" - "3.3" + - "3.4" install: - python setup.py -q install script: - - if [[ "$(python -c 'import sys; print sys.version_info[:2]')" == "(2, 6)" ]]; then pip install unittest2; fi + - if [[ "$(python -c 'import sys; print(sys.version_info[:2])')" == "(2, 6)" ]]; then pip install unittest2; fi - py.test --tb=native jsonschema - python -m doctest README.rst diff --git a/jsonschema/tests/test_cli.py b/jsonschema/tests/test_cli.py index 3f43dedfc..dcc1efc61 100644 --- a/jsonschema/tests/test_cli.py +++ b/jsonschema/tests/test_cli.py @@ -22,10 +22,16 @@ class TestParser(unittest.TestCase): FakeValidator = fake_validator() def setUp(self): - self.open = mock.mock_open(read_data='{}') - patch = mock.patch.object(cli, "open", self.open, create=True) - patch.start() - self.addCleanup(patch.stop) + mock_open = mock.mock_open() + patch_open = mock.patch.object(cli, "open", mock_open, create=True) + patch_open.start() + self.addCleanup(patch_open.stop) + + mock_json_load = mock.Mock() + mock_json_load.return_value = {} + patch_json_load = mock.patch("json.load") + patch_json_load.start() + self.addCleanup(patch_json_load.stop) def test_find_validator_by_fully_qualified_object_name(self): arguments = cli.parse_args(