def test_save_should_use_NAMED_MARKER_if_template_has_named_markers_and_no_marker_supplied(): t = Templater(template='{{one}}<u>{{two}}</u>{{three}}', marker=regexp_marker) t.save('test.html') result = read_file_and_delete('test.html') named_markers = [NAMED_MARKER.format(header) for header in t._headers] expected = t.join(named_markers) + '\n' assert expected == result
def test_save_should_use_headers_instead_of_self_headers_if_supplied(): t = Templater(template='{{one}}<u>{{two}}</u>{{three}}', marker=regexp_marker) t.save('test.html', headers=list('abc')) result_1 = read_file_and_delete('test.html') named_markers = [NAMED_MARKER.format(header) for header in list('abc')] expected_1 = t.join(named_markers) + '\n' assert expected_1 == result_1 t.save('test.html', marker='[--{}--]', headers=list('abc')) result_2 = read_file_and_delete('test.html') expected_2 = '[--a--]<u>[--b--]</u>[--c--]' + '\n' assert expected_2 == result_2