1
0
mirror of https://github.com/nvbn/thefuck.git synced 2025-09-20 20:22:41 +01:00

#298 Add func tests for selecting rule

This commit is contained in:
nvbn
2015-07-30 18:28:20 +03:00
parent 1a76bfd2a3
commit 70c89164b0
7 changed files with 72 additions and 22 deletions

View File

@@ -1,19 +1,20 @@
import pytest
from tests.functional.plots import with_confirmation, without_confirmation, \
refuse_with_confirmation, history_changed, history_not_changed
refuse_with_confirmation, history_changed, history_not_changed, \
select_command_with_arrows
from tests.functional.utils import spawn, functional, images
containers = images(('ubuntu-python3-bash', u'''
FROM ubuntu:latest
RUN apt-get update
RUN apt-get install -yy python3 python3-pip python3-dev
RUN apt-get install -yy python3 python3-pip python3-dev git
RUN pip3 install -U setuptools
RUN ln -s /usr/bin/pip3 /usr/bin/pip
'''),
('ubuntu-python2-bash', u'''
FROM ubuntu:latest
RUN apt-get update
RUN apt-get install -yy python python-pip python-dev
RUN apt-get install -yy python python-pip python-dev git
RUN pip2 install -U pip setuptools
'''))
@@ -31,7 +32,13 @@ def proc(request):
@functional
def test_with_confirmation(proc):
with_confirmation(proc)
history_changed(proc)
history_changed(proc, u'echo test')
@functional
def test_select_command_with_arrows(proc):
select_command_with_arrows(proc)
history_changed(proc, u'git push')
@functional
@@ -43,4 +50,4 @@ def test_refuse_with_confirmation(proc):
@functional
def test_without_confirmation(proc):
without_confirmation(proc)
history_changed(proc)
history_changed(proc, u'echo test')