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…
	
	Add table
		Add a link
		
	
		Reference in a new issue