Updating tests.
This commit is contained in:
@@ -389,6 +389,7 @@ def test_open_link_subprocess(terminal):
|
||||
|
||||
with mock.patch('time.sleep'), \
|
||||
mock.patch('os.system'), \
|
||||
mock.patch('subprocess.Popen') as Popen, \
|
||||
mock.patch('six.moves.input') as six_input, \
|
||||
mock.patch.object(terminal, 'get_mailcap_entry'):
|
||||
|
||||
@@ -398,6 +399,9 @@ def test_open_link_subprocess(terminal):
|
||||
six_input.reset_mock()
|
||||
os.system.reset_mock()
|
||||
terminal.stdscr.subwin.addstr.reset_mock()
|
||||
Popen.return_value.communicate.return_value = '', 'stderr message'
|
||||
Popen.return_value.poll.return_value = 0
|
||||
Popen.return_value.wait.return_value = 0
|
||||
|
||||
def get_error():
|
||||
# Check if an error message was printed to the terminal
|
||||
@@ -415,6 +419,8 @@ def test_open_link_subprocess(terminal):
|
||||
|
||||
# Non-blocking failure
|
||||
reset_mock()
|
||||
Popen.return_value.poll.return_value = 127
|
||||
Popen.return_value.wait.return_value = 127
|
||||
entry = ('fake .', 'fake %s')
|
||||
terminal.get_mailcap_entry.return_value = entry
|
||||
terminal.open_link(url)
|
||||
@@ -431,6 +437,8 @@ def test_open_link_subprocess(terminal):
|
||||
|
||||
# needsterminal failure
|
||||
reset_mock()
|
||||
Popen.return_value.poll.return_value = 127
|
||||
Popen.return_value.wait.return_value = 127
|
||||
entry = ('fake .', 'fake %s; needsterminal')
|
||||
terminal.get_mailcap_entry.return_value = entry
|
||||
terminal.open_link(url)
|
||||
@@ -447,6 +455,8 @@ def test_open_link_subprocess(terminal):
|
||||
|
||||
# copiousoutput failure
|
||||
reset_mock()
|
||||
Popen.return_value.poll.return_value = 127
|
||||
Popen.return_value.wait.return_value = 127
|
||||
entry = ('fake .', 'fake %s; needsterminal; copiousoutput')
|
||||
terminal.get_mailcap_entry.return_value = entry
|
||||
terminal.open_link(url)
|
||||
|
||||
Reference in New Issue
Block a user