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