Ejemplo n.º 1
0
 def test_onimport(self, basedir):
     l = []
     conftest = Conftest(onimport=l.append)
     conftest.setinitial([basedir.join("adir")])
     assert len(l) == 2 # default + the one 
     assert conftest.rget("a") == 1
     assert conftest.rget("b", basedir.join("adir", "b")) == 2
     assert len(l) == 3
Ejemplo n.º 2
0
 def test_value_access_with_confmod(self, basedir):
     topdir = basedir.join("adir", "b")
     topdir.ensure("xx", dir=True)
     conftest = Conftest(topdir)
     mod, value = conftest.rget_with_confmod("a", topdir)
     assert value == 1.5
     path = py.path.local(mod.__file__)
     assert path.dirpath() == basedir.join("adir", "b")
     assert path.purebasename == "conftest"
Ejemplo n.º 3
0
 def test_value_access_with_confmod(self, basedir):
     topdir = basedir.join("adir", "b")
     topdir.ensure("xx", dir=True)
     conftest = Conftest(topdir)
     mod, value = conftest.rget_with_confmod("a", topdir)
     assert  value == 1.5
     path = py.path.local(mod.__file__)
     assert path.dirpath() == basedir.join("adir", "b")
     assert path.purebasename == "conftest"
Ejemplo n.º 4
0
class DummyConfig:
    def __init__(self):
        self._conftest = Conftest()
        self._setupstate = SetupState()
        class dummyoption:
            nomagic = False
        self.option = dummyoption
    def getvalue(self, name, fspath):
        return self._conftest.rget(name, fspath)
Ejemplo n.º 5
0
 def test_immediate_initialiation_and_incremental_are_the_same(
         self, basedir):
     conftest = Conftest()
     snap0 = len(conftest._path2confmods)
     conftest.getconftestmodules(basedir)
     snap1 = len(conftest._path2confmods)
     #assert len(conftest._path2confmods) == snap1 + 1
     conftest.getconftestmodules(basedir.join('adir'))
     assert len(conftest._path2confmods) == snap1 + 1
     conftest.getconftestmodules(basedir.join('b'))
     assert len(conftest._path2confmods) == snap1 + 2
Ejemplo n.º 6
0
 def test_immediate_initialiation_and_incremental_are_the_same(self, basedir):
     conftest = Conftest()
     snap0 = len(conftest._path2confmods)
     conftest.getconftestmodules(basedir)
     snap1 = len(conftest._path2confmods)
     #assert len(conftest._path2confmods) == snap1 + 1
     conftest.getconftestmodules(basedir.join('adir'))
     assert len(conftest._path2confmods) == snap1 + 1
     conftest.getconftestmodules(basedir.join('b'))
     assert len(conftest._path2confmods) == snap1 + 2
Ejemplo n.º 7
0
 def test_onimport(self, basedir):
     l = []
     conftest = Conftest(onimport=l.append)
     conftest.setinitial([basedir.join("adir")])
     assert len(l) == 2  # default + the one
     assert conftest.rget("a") == 1
     assert conftest.rget("b", basedir.join("adir", "b")) == 2
     assert len(l) == 3
Ejemplo n.º 8
0
 def test_basic_init(self, basedir):
     conftest = Conftest()
     conftest.setinitial([basedir.join("adir")])
     assert conftest.rget("a") == 1
Ejemplo n.º 9
0
 def test_value_access_with_init_two_conftests(self, basedir):
     conftest = Conftest(basedir.join("adir", "b"))
     conftest.rget("a") == 1.5
Ejemplo n.º 10
0
 def test_value_access_by_path(self, basedir):
     conftest = Conftest(basedir)
     assert conftest.rget("a", basedir.join('adir')) == 1
     #assert conftest.lget("a", basedir.join('adir')) == 1
     assert conftest.rget("a", basedir.join('adir', 'b')) == 1.5 
Ejemplo n.º 11
0
 def test_value_access_not_existing(self, basedir):
     conftest = Conftest(basedir)
     py.test.raises(KeyError, "conftest.rget('a')")
Ejemplo n.º 12
0
 def test_default_has_lower_prio(self, basedir):
     conftest = Conftest(basedir.join("adir"))
     assert conftest.rget('Directory') == 3
Ejemplo n.º 13
0
 def test_default_Module_setting_is_visible_always(self, basedir):
     for path in basedir.parts():
         conftest = Conftest(path)
         #assert conftest.lget("Module") == py.test.collect.Module
         assert conftest.rget("Module") == py.test.collect.Module
Ejemplo n.º 14
0
 def test_basic_init(self, basedir):
     conftest = Conftest()
     conftest.setinitial([basedir.join("adir")])
     assert conftest.rget("a") == 1
Ejemplo n.º 15
0
 def test_default_Module_setting_is_visible_always(self, basedir):
     for path in basedir.parts():
         conftest = Conftest(path) 
         #assert conftest.lget("Module") == py.test.collect.Module
         assert conftest.rget("Module") == py.test.collect.Module
Ejemplo n.º 16
0
 def test_default_has_lower_prio(self, basedir):
     conftest = Conftest(basedir.join("adir"))
     assert conftest.rget('Directory') == 3
Ejemplo n.º 17
0
 def test_value_access_by_path(self, basedir):
     conftest = Conftest(basedir)
     assert conftest.rget("a", basedir.join('adir')) == 1
     #assert conftest.lget("a", basedir.join('adir')) == 1
     assert conftest.rget("a", basedir.join('adir', 'b')) == 1.5
Ejemplo n.º 18
0
 def test_value_access_with_init_one_conftest(self, basedir):
     conftest = Conftest(basedir.join('adir'))
     assert conftest.rget("a") == 1
Ejemplo n.º 19
0
 def test_value_access_with_init_one_conftest(self, basedir):
     conftest = Conftest(basedir.join('adir'))
     assert conftest.rget("a") == 1
Ejemplo n.º 20
0
 def test_value_access_with_init_two_conftests(self, basedir):
     conftest = Conftest(basedir.join("adir", "b"))
     conftest.rget("a") == 1.5
Ejemplo n.º 21
0
 def __init__(self):
     self._conftest = Conftest()
     self._setupstate = SetupState()
     class dummyoption:
         nomagic = False
     self.option = dummyoption