Fixed tests

This commit is contained in:
Michael Lazar
2017-05-10 21:40:40 -07:00
parent 29584acd3a
commit 1c66c5662f
4 changed files with 10 additions and 7 deletions

View File

@@ -46,7 +46,6 @@ def copy_linux(text):
cmd_name = get_command_name()
if cmd_name is None:
raise ProgramError("External copy application not found,\n"
"try installing either `xsel` or `xclip`")
raise ProgramError("External copy application not found")
_subprocess_copy(text, cmd_args.get(cmd_name))

View File

@@ -340,7 +340,7 @@ class Page(object):
except (ProgramError, OSError) as e:
_logger.exception(e)
self.term.show_notification(
'Failed to copy permalink to clipboard\n{0}'.format(e))
'Failed to copy permalink: {0}'.format(e))
else:
self.term.show_notification(
'Copied permalink to clipboard', timeout=1)
@@ -362,7 +362,7 @@ class Page(object):
except (ProgramError, OSError) as e:
_logger.exception(e)
self.term.show_notification(
'Failed to copy url to clipboard\n{0}'.format(e))
'Failed to copy url: {0}'.format(e))
else:
self.term.show_notification(
'Copied url to clipboard', timeout=1)

View File

@@ -520,13 +520,17 @@ def test_copy_to_clipboard_linux(submission_page, terminal, refresh_token):
assert data.get('permalink') == content
window.addstr.assert_called_with(1, 1, b'Copied permalink to clipboard')
else:
window.addstr.assert_called_with(1, 1, b'Failed to copy permalink to clipboard')
# Nither xclip or xsel installed, this is what happens on Travis CI
text = b'Failed to copy permalink: External copy application not found'
window.addstr.assert_called_with(1, 1, text)
# Trigger copy command for submission
# Trigger copy command for url
submission_page.controller.trigger('Y')
content = get_clipboard_content()
if content is not None:
assert data.get('url_full') == content
window.addstr.assert_called_with(1, 1, b'Copied url to clipboard')
else:
window.addstr.assert_called_with(1, 1, b'Failed to copy url to clipboard')
# Nither xclip or xsel installed, this is what happens on Travis CI
text = b'Failed to copy url: External copy application not found'
window.addstr.assert_called_with(1, 1, text)