forked from ungleich-public/cdist
test for singleton requirement
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
This commit is contained in:
parent
ddebf5b153
commit
efedfbf47c
1 changed files with 15 additions and 0 deletions
|
@ -73,3 +73,18 @@ class EmulatorTestCase(test.CdistTestCase):
|
||||||
os.environ['require'] = '__file/bad/id/with/.cdist/inside'
|
os.environ['require'] = '__file/bad/id/with/.cdist/inside'
|
||||||
emu = emulator.Emulator(argv)
|
emu = emulator.Emulator(argv)
|
||||||
self.assertRaises(core.IllegalObjectIdError, emu.run)
|
self.assertRaises(core.IllegalObjectIdError, emu.run)
|
||||||
|
|
||||||
|
def test_missing_object_id_requirement(self):
|
||||||
|
argv = ['__file', '/tmp/foobar']
|
||||||
|
os.environ.update(self.env)
|
||||||
|
os.environ['require'] = '__file'
|
||||||
|
emu = emulator.Emulator(argv)
|
||||||
|
self.assertRaises(emulator.IllegalRequirementError, emu.run)
|
||||||
|
|
||||||
|
def test_singleton_object_requirement(self):
|
||||||
|
argv = ['__file', '/tmp/foobar']
|
||||||
|
os.environ.update(self.env)
|
||||||
|
os.environ['require'] = '__issue'
|
||||||
|
emu = emulator.Emulator(argv)
|
||||||
|
emu.run()
|
||||||
|
# if we get here all is fine
|
||||||
|
|
Loading…
Reference in a new issue