Esempio n. 1
0
 def test_load_config_api_1_5(self):
     sync_tree(self.spec_dir, 'new_spec_dir')
     Run(['e3-sandbox', 'migrate', '1.5', 'new_spec_dir'], output=None)
     spec_repo = AnodSpecRepository('new_spec_dir')
     spec_repo.api_version = '1.5'
     anod_class = spec_repo.load('withconfig')
     anod_instance = anod_class('', 'build')
     assert anod_instance.test1() == 9
     assert anod_instance.test_suffix() == 42
Esempio n. 2
0
 def test_load_config_api_1_5(self):
     sync_tree(self.spec_dir, "new_spec_dir")
     Run(["e3-sandbox", "migrate", "1.5", "new_spec_dir"], output=None)
     spec_repo = AnodSpecRepository("new_spec_dir")
     spec_repo.api_version = "1.5"
     anod_class = spec_repo.load("withconfig")
     anod_instance = anod_class("", "build")
     assert anod_instance.test1() == 9
     assert anod_instance.test_suffix() == 42
Esempio n. 3
0
    def test_load_config(self):
        spec_repo = AnodSpecRepository(self.spec_dir)
        spec_repo.api_version = '1.4'
        anod_class = spec_repo.load('withconfig')
        anod_instance = anod_class('', 'build')

        # See comments in tests/tests_e3/anod/data/withconfig.anod

        assert anod_instance.test1() == 9
        with pytest.raises(KeyError) as err:
            anod_instance.test2()
        assert 'foo' in str(err.value)

        assert list(anod_instance.test3()) == ['case_foo']
Esempio n. 4
0
    def test_load_config(self):
        spec_repo = AnodSpecRepository(self.spec_dir)
        spec_repo.api_version = "1.4"
        anod_class = spec_repo.load("withconfig")
        anod_instance = anod_class("", "build")

        # See comments in tests/tests_e3/anod/data/withconfig.anod

        assert anod_instance.test1() == 9
        with pytest.raises(KeyError) as err:
            anod_instance.test2()
        assert "foo" in str(err.value)

        assert list(anod_instance.test3()) == ["case_foo"]