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

Delta Between Two Patch Sets: tests/test_xtm_translations_utils.py

Issue 29886648: Issue #6942 - Add XTM integration in CMS (Closed)
Left Patch Set: Addressed comments on patch set #2 Created Oct. 3, 2018, 2:50 p.m.
Right Patch Set: Addressed comments from Patch Set #4 Created Oct. 5, 2018, 4:23 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
LEFTRIGHT
1 # This file is part of the Adblock Plus web scripts, 1 # This file is part of the Adblock Plus web scripts,
2 # Copyright (C) 2006-present eyeo GmbH 2 # Copyright (C) 2006-present eyeo GmbH
3 # 3 #
4 # Adblock Plus is free software: you can redistribute it and/or modify 4 # Adblock Plus is free software: you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License version 3 as 5 # it under the terms of the GNU General Public License version 3 as
6 # published by the Free Software Foundation. 6 # published by the Free Software Foundation.
7 # 7 #
8 # Adblock Plus is distributed in the hope that it will be useful, 8 # Adblock Plus is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of 9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # GNU General Public License for more details. 11 # GNU General Public License for more details.
12 # 12 #
13 # You should have received a copy of the GNU General Public License 13 # You should have received a copy of the GNU General Public License
14 # along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. 14 # along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>.
15 15
16 import json 16 import json
17 import os 17 import os
18 18
19 import pytest 19 import pytest
20 20
21 from cms.bin.xtm_translations import utils 21 from cms.translations.xtm import utils
22 import cms.bin.xtm_translations.constants as const 22 import cms.translations.xtm.constants as const
23 from cms.sources import FileSource 23 from cms.sources import FileSource
24 from cms.bin.xtm_translations.xtm_api import XTMCloudAPI 24 from cms.translations.xtm.xtm_api import XTMCloudAPI
25 from tests.utils import exception_test 25 from tests.utils import exception_test
26 26
27 _API_TOKEN = 'TheXTM-APIToken-VALID' 27 _API_TOKEN = 'TheXTM-APIToken-VALID'
28 _PROJECT_ID = 1234 28 _PROJECT_ID = 1234
29 29
30 30
31 @pytest.fixture 31 @pytest.fixture
32 def toydir(tmpdir): 32 def toydir(tmpdir):
33 """Toy directory fixture with two locales - 'de' and 'en'.""" 33 """Toy directory fixture with two locales - 'de' and 'en'."""
34 toydir = tmpdir.mkdir('toydir') 34 toydir = tmpdir.mkdir('toydir')
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 212
213 213
214 @pytest.mark.parametrize('path', ['de/test.json', 'de/dir1/dir2/test.json']) 214 @pytest.mark.parametrize('path', ['de/test.json', 'de/dir1/dir2/test.json'])
215 def test_write_data(toydir, path): 215 def test_write_data(toydir, path):
216 """Test if writing data to files works as expected.""" 216 """Test if writing data to files works as expected."""
217 data = bytes(json.dumps({'a': 'b'})) 217 data = bytes(json.dumps({'a': 'b'}))
218 218
219 utils.write_to_file(data, str(toydir.join(path))) 219 utils.write_to_file(data, str(toydir.join(path)))
220 220
221 assert toydir.join(path).read('rb') == data 221 assert toydir.join(path).read('rb') == data
LEFTRIGHT

Powered by Google App Engine
This is Rietveld