Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: tests/xtm_conftest.py

Issue 29968558: Issue 7037 - [XTM Integration] Make REST API url customizable
Patch Set: Created Dec. 27, 2018, 2:23 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« cms/translations/xtm/cli.py ('K') | « tests/utils.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 from __future__ import unicode_literals 1 from __future__ import unicode_literals
2 2
3 import os 3 import os
4 import shutil 4 import shutil
5 import json 5 import json
6 6
7 import pytest 7 import pytest
8 from cms.sources import FileSource 8 from cms.sources import FileSource
9 from wsgi_intercept import add_wsgi_intercept 9 from wsgi_intercept import add_wsgi_intercept
10 from wsgi_intercept import remove_wsgi_intercept 10 from wsgi_intercept import remove_wsgi_intercept
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 def temp_site_function_scope(tmpdir): 69 def temp_site_function_scope(tmpdir):
70 out_dir = tmpdir.mkdir('temp_site_func') 70 out_dir = tmpdir.mkdir('temp_site_func')
71 site_dir = out_dir.join('test_site').strpath 71 site_dir = out_dir.join('test_site').strpath
72 72
73 shutil.copytree(os.path.join(ROOTPATH, 'tests', 'test_site'), site_dir) 73 shutil.copytree(os.path.join(ROOTPATH, 'tests', 'test_site'), site_dir)
74 74
75 return site_dir 75 return site_dir
76 76
77 77
78 @pytest.fixture 78 @pytest.fixture
79 def temp_site_url_in_config(tmpdir):
80 out_dir = tmpdir.mkdir('temp_site_url')
81 site_dir = out_dir.join('test_site').strpath
82
83 shutil.copytree(os.path.join(ROOTPATH, 'tests', 'test_site'), site_dir)
84
85 with FileSource(str(site_dir)) as fs:
86 fs.write_to_config('XTM', 'url', 'www.bar.com')
87
88 return site_dir
89
90
91 @pytest.fixture
79 def intercept(): 92 def intercept():
80 app = get_configured_app() 93 app = get_configured_app()
81 requests_intercept.install() 94 requests_intercept.install()
82 add_wsgi_intercept(_INTERCEPT_HOST, _INTERCEPT_PORT, lambda: app) 95 add_wsgi_intercept(_INTERCEPT_HOST, _INTERCEPT_PORT, lambda: app)
83 yield app 96 yield app
84 remove_wsgi_intercept() 97 remove_wsgi_intercept()
85 98
86 99
87 @pytest.fixture 100 @pytest.fixture
88 def intercept_populated(): 101 def intercept_populated():
(...skipping 16 matching lines...) Expand all
105 118
106 119
107 @pytest.fixture 120 @pytest.fixture
108 def intercept_too_many_targets(): 121 def intercept_too_many_targets():
109 targets = ['de_DE', 'es_ES'] 122 targets = ['de_DE', 'es_ES']
110 app = get_configured_app(target_langs=targets) 123 app = get_configured_app(target_langs=targets)
111 requests_intercept.install() 124 requests_intercept.install()
112 add_wsgi_intercept(_INTERCEPT_HOST, _INTERCEPT_PORT, lambda: app) 125 add_wsgi_intercept(_INTERCEPT_HOST, _INTERCEPT_PORT, lambda: app)
113 yield app 126 yield app
114 remove_wsgi_intercept() 127 remove_wsgi_intercept()
OLDNEW
« cms/translations/xtm/cli.py ('K') | « tests/utils.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld