def test_example_bad_returncode(self): Popen.set_command('svn ls -R foo', stdout='o', stderr='e', returncode=1) with ShouldRaise(RuntimeError('something bad happened')): my_func()
def test_example_bad_returncode(self): # set up Popen.set_command("svn ls -R foo", stdout=b"o", stderr=b"e", returncode=1) # testing of error with ShouldRaise(RuntimeError("something bad happened")): my_func()
def test_read_from_stdout_and_stderr(self): # setup Popen = MockPopen() Popen.set_command('a command', stdout=b'foo', stderr=b'bar') # usage process = Popen('a command', stdout=PIPE, stderr=PIPE, shell=True) compare(process.stdout.read(), b'foo') compare(process.stderr.read(), b'bar')
def test_communicate_with_input(self): Popen = MockPopen() Popen.set_command('a command') process = Popen('a command', stdout=PIPE, stderr=PIPE, shell=True) out, err = process.communicate('foo') compare([ call.Popen('a command', shell=True, stderr=-1, stdout=-1), call.Popen_instance.communicate('foo') ], Popen.mock.method_calls)
def test_read_from_stdout_and_stderr(self): Popen = MockPopen() Popen.set_command('a command', stdout='foo', stderr='bar') process = Popen('a command', stdout=PIPE, stderr=PIPE, shell=True) compare(process.stdout.read(), 'foo') compare(process.stderr.read(), 'bar') compare( [call.Popen('a command', shell=True, stderr=PIPE, stdout=PIPE)], Popen.mock.method_calls)
def test_wait_and_return_code(self): Popen = MockPopen() Popen.set_command('a command', returncode=3) process = Popen('a command') compare(process.returncode, None) compare(process.wait(), 3) compare(process.returncode, 3) compare([call.Popen('a command'), call.Popen_instance.wait()], Popen.mock.method_calls)
def test_send_signal(self): Popen = MockPopen() Popen.set_command('a command') process = Popen('a command', stdout=PIPE, stderr=PIPE, shell=True) process.send_signal(0) compare([ call.Popen('a command', shell=True, stderr=-1, stdout=-1), call.Popen_instance.send_signal(0) ], Popen.mock.method_calls)
def test_read_from_stdout_and_stderr(self): # setup Popen = MockPopen() Popen.set_command("a command", stdout=b"foo", stderr=b"bar") # usage process = Popen("a command", stdout=PIPE, stderr=PIPE, shell=True) compare(process.stdout.read(), b"foo") compare(process.stderr.read(), b"bar") # test call list compare([call.Popen("a command", shell=True, stderr=PIPE, stdout=PIPE)], Popen.mock.method_calls)
def test_send_signal(self): # setup Popen = MockPopen() Popen.set_command("a command") # usage process = Popen("a command", stdout=PIPE, stderr=PIPE, shell=True) process.send_signal(0) # result checking compare( [call.Popen("a command", shell=True, stderr=-1, stdout=-1), call.Popen_instance.send_signal(0)], Popen.mock.method_calls, )
def test_communicate_with_input(self): # setup Popen = MockPopen() Popen.set_command("a command") # usage process = Popen("a command", stdout=PIPE, stderr=PIPE, shell=True) out, err = process.communicate("foo") # test call list compare( [call.Popen("a command", shell=True, stderr=-1, stdout=-1), call.Popen_instance.communicate("foo")], Popen.mock.method_calls, )
def test_read_from_stdout_and_stderr(self): # setup Popen = MockPopen() Popen.set_command('a command', stdout=b'foo', stderr=b'bar') # usage process = Popen('a command', stdout=PIPE, stderr=PIPE, shell=True) compare(process.stdout.read(), b'foo') compare(process.stderr.read(), b'bar') # test call list compare([ call.Popen('a command', shell=True, stderr=PIPE, stdout=PIPE), ], Popen.mock.method_calls)
def test_communicate_with_input(self): # setup Popen = MockPopen() Popen.set_command('a command') # usage process = Popen('a command', stdout=PIPE, stderr=PIPE, shell=True) out, err = process.communicate('foo') # test call list compare(Popen.all_calls, expected=[ process.root_call, process.root_call.communicate('foo'), ])
def test_send_signal(self): # setup Popen = MockPopen() Popen.set_command('a command') # usage process = Popen('a command', stdout=PIPE, stderr=PIPE, shell=True) process.send_signal(0) # result checking compare([ call.Popen('a command', shell=True, stderr=-1, stdout=-1), call.Popen_instance.send_signal(0), ], Popen.mock.method_calls)
def test_wait_and_return_code(self): # setup Popen = MockPopen() Popen.set_command("a command", returncode=3) # usage process = Popen("a command") compare(process.returncode, None) # result checking compare(process.wait(), 3) compare(process.returncode, 3) # test call list compare([call.Popen("a command"), call.Popen_instance.wait()], Popen.mock.method_calls)
def test_send_signal(self): # setup Popen = MockPopen() Popen.set_command('a command') # usage process = Popen('a command', stdout=PIPE, stderr=PIPE, shell=True) process.send_signal(0) # result checking compare(Popen.all_calls, expected=[ process.root_call, process.root_call.send_signal(0), ])
def test_poll_until_result(self): Popen = MockPopen() Popen.set_command('a command', returncode=3, poll_count=2) process = Popen('a command') while process.poll() is None: pass compare(process.returncode, 3) compare([ call.Popen('a command'), call.Popen_instance.poll(), call.Popen_instance.poll(), call.Popen_instance.poll() ], Popen.mock.method_calls)
def test_write_to_stdin(self): # setup Popen = MockPopen() Popen.set_command('a command') # usage process = Popen('a command', stdin=PIPE, shell=True) process.stdin.write('some text') process.stdin.close() # test call list compare(Popen.all_calls, expected=[ process.root_call, process.root_call.stdin.write('some text'), process.root_call.stdin.close(), ])
def test_write_to_stdin(self): # setup Popen = MockPopen() Popen.set_command('a command') # usage process = Popen('a command', stdin=PIPE, shell=True) process.stdin.write('some text') process.stdin.close() # test call list compare([ call.Popen('a command', shell=True, stdin=PIPE), call.Popen_instance.stdin.write('some text'), call.Popen_instance.stdin.close(), ], Popen.mock.method_calls)
def test_wait_and_return_code(self): # setup Popen = MockPopen() Popen.set_command('a command', returncode=3) # usage process = Popen('a command') compare(process.returncode, None) # result checking compare(process.wait(), 3) compare(process.returncode, 3) # test call list compare(Popen.all_calls, expected=[ call.Popen('a command'), call.Popen('a command').wait(), ])
def test_wait_and_return_code(self): # setup Popen = MockPopen() Popen.set_command('a command', returncode=3) # usage process = Popen('a command') compare(process.returncode, None) # result checking compare(process.wait(), 3) compare(process.returncode, 3) # test call list compare([ call.Popen('a command'), call.Popen_instance.wait(), ], Popen.mock.method_calls)
def test_poll_until_result(self): # setup Popen = MockPopen() Popen.set_command('a command', returncode=3, poll_count=2) # example usage process = Popen('a command') while process.poll() is None: # you'd probably have a sleep here, or go off and # do some other work. pass # result checking compare(process.returncode, 3) compare([ call.Popen('a command'), call.Popen_instance.poll(), call.Popen_instance.poll(), call.Popen_instance.poll(), ], Popen.mock.method_calls)
def test_poll_until_result(self): # setup Popen = MockPopen() Popen.set_command('a command', returncode=3, poll_count=2) # example usage process = Popen('a command') while process.poll() is None: # you'd probably have a sleep here, or go off and # do some other work. pass # result checking compare(process.returncode, 3) compare(Popen.all_calls, expected=[ process.root_call, process.root_call.poll(), process.root_call.poll(), process.root_call.poll(), ])