test_static_variables.py (1965:a1bdf861f517) test_static_variables.py (1971:3410f9d2a662)
1import os
2from pathlib import Path
3
4import pytest
1import os
2from pathlib import Path
3
4import pytest
5
6from unit.applications.proto import TestApplicationProto
7
8
9class TestStaticVariables(TestApplicationProto):
10 prerequisites = {}
11
12 @pytest.fixture(autouse=True)
13 def setup_method_fixture(self, temp_dir):

--- 11 unchanged lines hidden (view full) ---

25 )
26
27 def update_share(self, share):
28 if isinstance(share, list):
29 return self.conf(share, 'routes/0/action/share')
30
31 return self.conf('"' + share + '"', 'routes/0/action/share')
32
5from unit.applications.proto import TestApplicationProto
6
7
8class TestStaticVariables(TestApplicationProto):
9 prerequisites = {}
10
11 @pytest.fixture(autouse=True)
12 def setup_method_fixture(self, temp_dir):

--- 11 unchanged lines hidden (view full) ---

24 )
25
26 def update_share(self, share):
27 if isinstance(share, list):
28 return self.conf(share, 'routes/0/action/share')
29
30 return self.conf('"' + share + '"', 'routes/0/action/share')
31
33 def test_static_varibales(self, temp_dir):
32 def test_static_variables(self, temp_dir):
34 assert self.get(url='/index.html')['status'] == 200
35 assert self.get(url='/d$r/file')['status'] == 200
36
37 assert 'success' in self.update_share('$uri')
38 assert self.get(url=temp_dir + '/assets/index.html')['status'] == 200
39
40 assert 'success' in self.update_share(temp_dir + '/assets${uri}')
41 assert self.get(url='/index.html')['status'] == 200
42
33 assert self.get(url='/index.html')['status'] == 200
34 assert self.get(url='/d$r/file')['status'] == 200
35
36 assert 'success' in self.update_share('$uri')
37 assert self.get(url=temp_dir + '/assets/index.html')['status'] == 200
38
39 assert 'success' in self.update_share(temp_dir + '/assets${uri}')
40 assert self.get(url='/index.html')['status'] == 200
41
43 def test_static_varibales_array(self, temp_dir):
42 def test_static_variables_array(self, temp_dir):
44 assert 'success' in self.update_share(
45 [temp_dir + '/assets$uri', '$uri']
46 )
47
48 assert self.get(url='/dir/file')['status'] == 200
49 assert self.get(url=temp_dir + '/assets/index.html')['status'] == 200
50 assert self.get(url='/blah')['status'] == 404
51

--- 4 unchanged lines hidden (view full) ---

56 },
57 'routes/0/action',
58 )
59
60 assert self.get(url='/dir/file')['status'] == 200
61 assert self.get(url=temp_dir + '/assets/index.html')['status'] == 200
62 assert self.get(url='/dir/blah')['status'] == 201
63
43 assert 'success' in self.update_share(
44 [temp_dir + '/assets$uri', '$uri']
45 )
46
47 assert self.get(url='/dir/file')['status'] == 200
48 assert self.get(url=temp_dir + '/assets/index.html')['status'] == 200
49 assert self.get(url='/blah')['status'] == 404
50

--- 4 unchanged lines hidden (view full) ---

55 },
56 'routes/0/action',
57 )
58
59 assert self.get(url='/dir/file')['status'] == 200
60 assert self.get(url=temp_dir + '/assets/index.html')['status'] == 200
61 assert self.get(url='/dir/blah')['status'] == 201
62
64 def test_static_varibales_buildin_start(self, temp_dir):
63 def test_static_variables_buildin_start(self, temp_dir):
65 assert 'success' in self.update_share('$uri/assets/index.html')
66 assert self.get(url=temp_dir)['status'] == 200
67
64 assert 'success' in self.update_share('$uri/assets/index.html')
65 assert self.get(url=temp_dir)['status'] == 200
66
68 def test_static_varibales_buildin_mid(self, temp_dir):
67 def test_static_variables_buildin_mid(self, temp_dir):
69 assert 'success' in self.update_share(temp_dir + '$uri/index.html')
70 assert self.get(url='/assets')['status'] == 200
71
68 assert 'success' in self.update_share(temp_dir + '$uri/index.html')
69 assert self.get(url='/assets')['status'] == 200
70
72 def test_static_varibales_buildin_end(self):
71 def test_static_variables_buildin_end(self):
73 assert self.get(url='/index.html')['status'] == 200
74
72 assert self.get(url='/index.html')['status'] == 200
73
75 def test_static_varibales_invalid(self, temp_dir):
74 def test_static_variables_invalid(self, temp_dir):
76 assert 'error' in self.update_share(temp_dir + '/assets/d$r$uri')
77 assert 'error' in self.update_share(temp_dir + '/assets/$$uri')
78 assert 'error' in self.update_share(
79 [temp_dir + '/assets$uri', temp_dir + '/assets/dir', '$$uri']
80 )
75 assert 'error' in self.update_share(temp_dir + '/assets/d$r$uri')
76 assert 'error' in self.update_share(temp_dir + '/assets/$$uri')
77 assert 'error' in self.update_share(
78 [temp_dir + '/assets$uri', temp_dir + '/assets/dir', '$$uri']
79 )