diff options
Diffstat (limited to 'tests/test_cmd2.py')
-rw-r--r-- | tests/test_cmd2.py | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/tests/test_cmd2.py b/tests/test_cmd2.py index db7f8cf7..d288f78f 100644 --- a/tests/test_cmd2.py +++ b/tests/test_cmd2.py @@ -472,23 +472,20 @@ def test_pipe_to_shell(base_app): assert out[0].strip() == expected[0].strip() +@pytest.mark.skipif(not cmd2.can_clip, + reason="Pyperclip could not find a copy/paste mechanism for your system") def test_send_to_paste_buffer(base_app): from cmd2 import can_clip # Test writing to the PasteBuffer/Clipboard run_cmd(base_app, 'help >') expected = normalize(BASE_HELP) - - # If the tools for interacting with the clipboard/pastebuffer are available - if cmd2.can_clip: - # Read from the clipboard - assert normalize(cmd2.get_paste_buffer()) == expected + assert normalize(cmd2.get_paste_buffer()) == expected # Test appending to the PasteBuffer/Clipboard run_cmd(base_app, 'help history >>') expected = normalize(BASE_HELP + '\n' + HELP_HISTORY) - if cmd2.can_clip: - assert normalize(cmd2.get_paste_buffer()) == expected + assert normalize(cmd2.get_paste_buffer()) == expected def test_base_timing(base_app, capsys): |