@@ 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): |