示例#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)
示例#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()
示例#4
0
 def setUp(self):
     self.Popen = MockPopen()
     self.r = Replacer()
     self.r.replace(dotted_path, self.Popen)
     self.addCleanup(self.r.restore)
示例#5
0
 def setUp(self):
     self.popen = MockPopen()
     replacer = Replacer()
     replacer.replace('testfixtures.tests.test_popen.subprocess.Popen',
                      self.popen)
     self.addCleanup(replacer.restore)
示例#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
示例#7
0
 def test_invalid_parameters(self):
     Popen = MockPopen()
     with ShouldRaise(
             TypeError("Popen() got an unexpected keyword argument 'foo'")):
         Popen(foo='bar')
示例#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)