Exemple #1
0
 def setUp(self):
     log.setLevel("CRITICAL")
     self.Popen = MockPopen()
     replacer = Replacer()
     replacer.replace("popper.runner_host.Popen", self.Popen)
     self.addCleanup(replacer.restore)
Exemple #2
0
 def setUp(self):
     self.Popen = MockPopen()
     replacer = Replacer()
     replacer.replace("popper.runner_host.Popen", self.Popen)
     self.addCleanup(replacer.restore)
 def setUp(self):
     self.Popen = MockPopen()
Exemple #4
0
 def setUp(self):
     self.Popen = MockPopen()
     self.r = Replacer()
     self.r.replace(dotted_path, self.Popen)
     self.addCleanup(self.r.restore)
Exemple #5
0
 def setUp(self):
     self.popen = MockPopen()
     replacer = Replacer()
     replacer.replace('testfixtures.tests.test_popen.subprocess.Popen',
                      self.popen)
     self.addCleanup(replacer.restore)
Exemple #6
0
 def test_invalid_attribute(self):
     Popen = MockPopen()
     Popen.set_command('command')
     process = Popen('command')
     with ShouldRaise(AttributeError("Mock object has no attribute 'foo'")):
         process.foo
Exemple #7
0
 def test_invalid_parameters(self):
     Popen = MockPopen()
     with ShouldRaise(
             TypeError("Popen() got an unexpected keyword argument 'foo'")):
         Popen(foo='bar')
Exemple #8
0
 def test_command_not_specified(self):
     Popen = MockPopen()
     with ShouldRaise(
             KeyError("Nothing specified for command 'a command'")):
         Popen('a command', stdout=PIPE, stderr=PIPE, shell=True)