Code Duplication    Length = 13-18 lines in 2 locations

tests/test_generate_file.py 2 locations

@@ 79-96 (lines=18) @@
76
        assert len(generated_text) == length
77
78
79
def test_generate_file_with_true_condition(env):
80
    """Verify correct work of boolean condition in file name on file generation.
81
82
    This test has positive answer, so file should be rendered.
83
    """
84
    infile = (
85
        'tests/files/{% if cookiecutter.generate_file == \'y\' %}cheese.txt{% endif %}'
86
    )
87
    generate.generate_file(
88
        project_dir=".",
89
        infile=infile,
90
        context={'cookiecutter': {'generate_file': 'y'}},
91
        env=env,
92
    )
93
    assert os.path.isfile('tests/files/cheese.txt')
94
    with open('tests/files/cheese.txt', 'rt') as f:
95
        generated_text = f.read()
96
        assert generated_text == 'Testing that generate_file was y'
97
98
99
def test_generate_file_with_false_condition(env):
@@ 37-49 (lines=13) @@
34
    return environment
35
36
37
def test_generate_file(env):
38
    """Verify simple file is generated with rendered context data."""
39
    infile = 'tests/files/{{cookiecutter.generate_file}}.txt'
40
    generate.generate_file(
41
        project_dir=".",
42
        infile=infile,
43
        context={'cookiecutter': {'generate_file': 'cheese'}},
44
        env=env,
45
    )
46
    assert os.path.isfile('tests/files/cheese.txt')
47
    with open('tests/files/cheese.txt', 'rt') as f:
48
        generated_text = f.read()
49
        assert generated_text == 'Testing cheese'
50
51
52
def test_generate_file_jsonify_filter(env):