| Left: | ||
| Right: |
| OLD | NEW |
|---|---|
| (Empty) | |
| 1 import os | |
| 2 import shutil | |
| 3 import pytest | |
| 4 import mock_api | |
| 5 from wsgi_intercept import urllib3_intercept | |
| 6 from wsgi_intercept import add_wsgi_intercept | |
| 7 from wsgi_intercept import remove_wsgi_intercept | |
| 8 | |
| 9 from cms.bin import translate | |
| 10 | |
| 11 | |
| 12 @pytest.fixture(scope='module') | |
| 13 def make_crowdin_zip(temp_site): | |
| 14 zip_name = os.path.join('tests', 'all') | |
| 15 input_dir = os.path.join(temp_site, 'locales') | |
| 16 shutil.make_archive(zip_name, 'zip', input_dir) | |
|
Jon Sonesen
2016/09/30 07:33:56
the archive is not made in the temp site because t
| |
| 17 yield None | |
| 18 os.remove(zip_name + '.zip') | |
| 19 | |
| 20 | |
| 21 @pytest.fixture() | |
| 22 def make_intercept(scope='module'): | |
| 23 host = 'api.crowdin.com' | |
| 24 port = 443 | |
| 25 urllib3_intercept.install() | |
| 26 add_wsgi_intercept(host, port, lambda: mock_api.app.wsgi_app) | |
| 27 yield None | |
| 28 remove_wsgi_intercept() | |
| 29 | |
| 30 | |
| 31 def test_sync(temp_site, make_intercept, make_crowdin_zip): | |
| 32 translate.crowdin_sync(temp_site, 'test_key') | |
|
Vasily Kuznetsov
2016/09/30 14:38:31
As we discussed, we should add assertions to this
| |
| OLD | NEW |