-
Notifications
You must be signed in to change notification settings - Fork 7
/
test_filters_site.py
52 lines (39 loc) · 1.18 KB
/
test_filters_site.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import os
from os.path import join
from strange_case import strange_case
from strange_case.tests import will_generate, check_path_contents
@will_generate('filters_site')
def test_filters_site(config):
strange_case(config)
path_contents = {
'index.html': """
12 May 2012
Sat May 12 09:59:11 2012
12 May 2012
Sat May 12 09:59:11 2012
<p>Some <em>markdown</em> text</p>
d8f4590320e1343a915b6394170650a8f35d6926
words
["more\\n\\ttext"]
d15aacfd-62b6-594e-93cf-85baa5e441ec""",
}
check_path_contents(config['deploy_path'], path_contents)
@will_generate('basic_site')
def test_basic_site_remove_existing(config):
# create extra files
# this file does not exist in path_contents, and so
# should be removed
os.mkdir(config['deploy_path'])
with open(join(config['deploy_path'], 'rm_this'), 'w') as f:
f.write('blablabla')
strange_case(config)
path_contents = {
'001_2012_01_16_file.html': True,
'index.html': True,
'blogs': {
'index.html': True,
'2012_01_01_post1.html': True,
'2012_01_02_post2.html': True,
},
}
check_path_contents(config['deploy_path'], path_contents)