copier/tests/test_output.py
Juan-Pablo Scaletti 3aedca590e flake8 minor fixes
Fitx some PEP8 issues with the code.
Also add a [flake8] section to tox.ini
2015-02-20 11:26:55 -05:00

56 lines
1.6 KiB
Python

# -*- coding: utf-8 -*-
from __future__ import print_function
import re
from .helpers import render
def test_output(capsys, dst):
render(dst, quiet=False)
out, err = capsys.readouterr()
assert re.search(r'create[^\s]+ config\.py', out)
assert re.search(r'create[^\s]+ setup\.py', out)
assert re.search(r'create[^\s]+ doc/images/nslogo\.gif', out)
def test_output_pretend(capsys, dst):
render(dst, quiet=False, pretend=True)
out, err = capsys.readouterr()
assert re.search(r'create[^\s]+ config\.py', out)
assert re.search(r'create[^\s]+ setup\.py', out)
assert re.search(r'create[^\s]+ doc/images/nslogo\.gif', out)
def test_output_force(capsys, dst):
render(dst)
out, err = capsys.readouterr()
render(dst, quiet=False, force=True)
out, err = capsys.readouterr()
print(out)
assert re.search(r'conflict[^\s]+ config\.py', out)
assert re.search(r'force[^\s]+ config\.py', out)
assert re.search(r'identical[^\s]+ setup\.py', out)
assert re.search(r'identical[^\s]+ doc/images/nslogo\.gif', out)
def test_output_skip(capsys, dst):
render(dst)
out, err = capsys.readouterr()
render(dst, quiet=False, skip=True)
out, err = capsys.readouterr()
print(out)
assert re.search(r'conflict[^\s]+ config\.py', out)
assert re.search(r'skip[^\s]+ config\.py', out)
assert re.search(r'identical[^\s]+ setup\.py', out)
assert re.search(r'identical[^\s]+ doc/images/nslogo\.gif', out)
def test_output_quiet(capsys, dst):
render(dst, quiet=True)
out, err = capsys.readouterr()
assert out == u''