@@ -52,13 +52,14 @@ class TestNative(object):
5252
5353 def _get_tx (self , ** kwargs ):
5454 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 )
5657 return mytx
5758
5859 @patch ('transifex.native.core.StringRenderer.render' )
5960 def test_translate_source_language_reaches_renderer (self , mock_render ):
6061 mytx = self ._get_tx ()
61- mytx .translate ('My String' , 'en' , is_source = True )
62+ mytx .translate ('My String' , 'en' )
6263 mock_render .assert_called_once_with (
6364 source_string = 'My String' ,
6465 string_to_render = 'My String' ,
@@ -74,13 +75,13 @@ def test_translate_target_language_missing_reaches_renderer(self, mock_render,
7475 mock_cache ):
7576 mock_cache .return_value = None
7677 mytx = self ._get_tx ()
77- mytx .translate ('My String' , 'en' , is_source = False )
78+ mytx .translate ('My String' , 'foo' )
7879 mock_cache .assert_called_once_with (
79- generate_key (string = 'My String' ), 'en ' )
80+ generate_key (string = 'My String' ), 'foo ' )
8081 mock_render .assert_called_once_with (
8182 source_string = 'My String' ,
8283 string_to_render = None ,
83- language_code = 'en ' ,
84+ language_code = 'foo ' ,
8485 escape = True ,
8586 missing_policy = mytx ._missing_policy ,
8687 params = {},
@@ -89,18 +90,18 @@ def test_translate_target_language_missing_reaches_renderer(self, mock_render,
8990 def test_translate_target_language_missing_reaches_missing_policy (self ):
9091 missing_policy = MagicMock ()
9192 mytx = self ._get_tx (missing_policy = missing_policy )
92- mytx .translate ('My String' , 'en' , is_source = False )
93+ mytx .translate ('My String' , 'foo' )
9394 missing_policy .get .assert_called_once_with ('My String' )
9495
9596 @patch ('transifex.native.core.StringRenderer' )
9697 def test_translate_error_reaches_error_policy (self , mock_renderer ):
9798 error_policy = MagicMock ()
9899 mock_renderer .render .side_effect = Exception
99100 mytx = self ._get_tx (error_policy = error_policy )
100- mytx .translate ('My String' , 'en' , is_source = False )
101+ mytx .translate ('My String' , 'en' )
101102 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 = {},
104105 )
105106
106107 def test_translate_error_reaches_source_string_error_policy (
@@ -111,7 +112,7 @@ def test_translate_error_reaches_source_string_error_policy(
111112 mock_missing_policy = MagicMock ()
112113 mock_missing_policy .get .side_effect = Exception
113114 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' )
115116 assert result == 'My String'
116117
117118 @patch ('transifex.native.core.StringRenderer' )
@@ -130,15 +131,14 @@ def test_source_string_policy_custom_text(
130131 mytx = self ._get_tx (
131132 error_policy = error_policy
132133 )
133- result = mytx .translate ('My String' , 'en' , is_source = False )
134+ result = mytx .translate ('My String' , 'en' )
134135 assert result == 'my-default-text'
135136
136137 def test_translate_source_language_renders_icu (self ):
137138 mytx = self ._get_tx ()
138139 translation = mytx .translate (
139140 u'{cnt, plural, one {{cnt} duck} other {{cnt} ducks}}' ,
140141 'en' ,
141- is_source = True ,
142142 params = {'cnt' : 1 }
143143 )
144144 assert translation == '1 duck'
@@ -149,8 +149,7 @@ def test_translate_target_language_renders_icu(self, mock_cache):
149149 mytx = self ._get_tx ()
150150 translation = mytx .translate (
151151 u'{cnt, plural, one {{cnt} duck} other {{cnt} ducks}}' ,
152- 'en' ,
153- is_source = False ,
152+ 'el' ,
154153 params = {'cnt' : 1 }
155154 )
156155 assert translation == u'1 παπί'
@@ -160,7 +159,6 @@ def test_translate_source_language_escape_html_true(self):
160159 translation = mytx .translate (
161160 u'<script type="text/javascript">alert(1)</script>' ,
162161 'en' ,
163- is_source = True ,
164162 escape = True ,
165163 params = {'cnt' : 1 }
166164 )
@@ -173,7 +171,6 @@ def test_translate_source_language_escape_html_false(self):
173171 translation = mytx .translate (
174172 u'<script type="text/javascript">alert(1)</script>' ,
175173 'en' ,
176- is_source = True ,
177174 escape = False ,
178175 params = {'cnt' : 1 }
179176 )
0 commit comments