@@ -52,13 +52,14 @@ class TestNative(object):
52
52
53
53
def _get_tx (self , ** kwargs ):
54
54
mytx = TxNative ()
55
- mytx .setup (languages = ['en' , 'el' ], token = 'cds_token' , ** kwargs )
55
+ mytx .setup (source_language = 'en' , languages = ['en' , 'el' ],
56
+ token = 'cds_token' , ** kwargs )
56
57
return mytx
57
58
58
59
@patch ('transifex.native.core.StringRenderer.render' )
59
60
def test_translate_source_language_reaches_renderer (self , mock_render ):
60
61
mytx = self ._get_tx ()
61
- mytx .translate ('My String' , 'en' , is_source = True )
62
+ mytx .translate ('My String' , 'en' )
62
63
mock_render .assert_called_once_with (
63
64
source_string = 'My String' ,
64
65
string_to_render = 'My String' ,
@@ -74,13 +75,13 @@ def test_translate_target_language_missing_reaches_renderer(self, mock_render,
74
75
mock_cache ):
75
76
mock_cache .return_value = None
76
77
mytx = self ._get_tx ()
77
- mytx .translate ('My String' , 'en' , is_source = False )
78
+ mytx .translate ('My String' , 'foo' )
78
79
mock_cache .assert_called_once_with (
79
- generate_key (string = 'My String' ), 'en ' )
80
+ generate_key (string = 'My String' ), 'foo ' )
80
81
mock_render .assert_called_once_with (
81
82
source_string = 'My String' ,
82
83
string_to_render = None ,
83
- language_code = 'en ' ,
84
+ language_code = 'foo ' ,
84
85
escape = True ,
85
86
missing_policy = mytx ._missing_policy ,
86
87
params = {},
@@ -89,18 +90,18 @@ def test_translate_target_language_missing_reaches_renderer(self, mock_render,
89
90
def test_translate_target_language_missing_reaches_missing_policy (self ):
90
91
missing_policy = MagicMock ()
91
92
mytx = self ._get_tx (missing_policy = missing_policy )
92
- mytx .translate ('My String' , 'en' , is_source = False )
93
+ mytx .translate ('My String' , 'foo' )
93
94
missing_policy .get .assert_called_once_with ('My String' )
94
95
95
96
@patch ('transifex.native.core.StringRenderer' )
96
97
def test_translate_error_reaches_error_policy (self , mock_renderer ):
97
98
error_policy = MagicMock ()
98
99
mock_renderer .render .side_effect = Exception
99
100
mytx = self ._get_tx (error_policy = error_policy )
100
- mytx .translate ('My String' , 'en' , is_source = False )
101
+ mytx .translate ('My String' , 'en' )
101
102
error_policy .get .assert_called_once_with (
102
- source_string = 'My String' , translation = None , language_code = 'en' ,
103
- escape = True , params = {},
103
+ source_string = 'My String' , translation = "My String" ,
104
+ language_code = 'en' , escape = True , params = {},
104
105
)
105
106
106
107
def test_translate_error_reaches_source_string_error_policy (
@@ -111,7 +112,7 @@ def test_translate_error_reaches_source_string_error_policy(
111
112
mock_missing_policy = MagicMock ()
112
113
mock_missing_policy .get .side_effect = Exception
113
114
mytx = self ._get_tx (missing_policy = mock_missing_policy )
114
- result = mytx .translate ('My String' , 'en' , is_source = False )
115
+ result = mytx .translate ('My String' , 'en' )
115
116
assert result == 'My String'
116
117
117
118
@patch ('transifex.native.core.StringRenderer' )
@@ -130,15 +131,14 @@ def test_source_string_policy_custom_text(
130
131
mytx = self ._get_tx (
131
132
error_policy = error_policy
132
133
)
133
- result = mytx .translate ('My String' , 'en' , is_source = False )
134
+ result = mytx .translate ('My String' , 'en' )
134
135
assert result == 'my-default-text'
135
136
136
137
def test_translate_source_language_renders_icu (self ):
137
138
mytx = self ._get_tx ()
138
139
translation = mytx .translate (
139
140
u'{cnt, plural, one {{cnt} duck} other {{cnt} ducks}}' ,
140
141
'en' ,
141
- is_source = True ,
142
142
params = {'cnt' : 1 }
143
143
)
144
144
assert translation == '1 duck'
@@ -149,8 +149,7 @@ def test_translate_target_language_renders_icu(self, mock_cache):
149
149
mytx = self ._get_tx ()
150
150
translation = mytx .translate (
151
151
u'{cnt, plural, one {{cnt} duck} other {{cnt} ducks}}' ,
152
- 'en' ,
153
- is_source = False ,
152
+ 'el' ,
154
153
params = {'cnt' : 1 }
155
154
)
156
155
assert translation == u'1 παπί'
@@ -160,7 +159,6 @@ def test_translate_source_language_escape_html_true(self):
160
159
translation = mytx .translate (
161
160
u'<script type="text/javascript">alert(1)</script>' ,
162
161
'en' ,
163
- is_source = True ,
164
162
escape = True ,
165
163
params = {'cnt' : 1 }
166
164
)
@@ -173,7 +171,6 @@ def test_translate_source_language_escape_html_false(self):
173
171
translation = mytx .translate (
174
172
u'<script type="text/javascript">alert(1)</script>' ,
175
173
'en' ,
176
- is_source = True ,
177
174
escape = False ,
178
175
params = {'cnt' : 1 }
179
176
)
0 commit comments