@@ -20,13 +20,15 @@ def setUpClass(cls):
2020
2121 def test_call_customCert (self ):
2222 result = self .client .algo ('quality/echo' ).pipe (bytearray ('foo' , 'utf-8' ))
23- self .assertEquals ('binary' , result .metadata .content_type )
24- self .assertEquals (bytearray ('foo' , 'utf-8' ), result .result )
23+ self .assertEqual ('binary' , result .metadata .content_type )
24+ self .assertEqual (bytearray ('foo' , 'utf-8' ), result .result )
25+
26+
2527
2628 def test_normal_call (self ):
2729 result = self .client .algo ('quality/echo' ).pipe ("foo" )
28- self .assertEquals ("text" , result .metadata .content_type )
29- self .assertEquals ("foo" , result .result )
30+ self .assertEqual ("text" , result .metadata .content_type )
31+ self .assertEqual ("foo" , result .result )
3032
3133 def test_async_call (self ):
3234 result = self .client .algo ('quality/echo' ).set_options (output = OutputType .void ).pipe ("foo" )
@@ -35,40 +37,40 @@ def test_async_call(self):
3537
3638 def test_raw_call (self ):
3739 result = self .client .algo ('quality/echo' ).set_options (output = OutputType .raw ).pipe ("foo" )
38- self .assertEquals ("foo" , result )
40+ self .assertEqual ("foo" , result )
3941
4042 def test_dict_call (self ):
4143 result = self .client .algo ('quality/echo' ).pipe ({"foo" : "bar" })
42- self .assertEquals ("json" , result .metadata .content_type )
43- self .assertEquals ({"foo" : "bar" }, result .result )
44+ self .assertEqual ("json" , result .metadata .content_type )
45+ self .assertEqual ({"foo" : "bar" }, result .result )
4446
4547 def test_algo_exists (self ):
4648 result = self .client .algo ('quality/echo' ).exists ()
47- self .assertEquals (True , result )
49+ self .assertEqual (True , result )
4850
4951 def test_algo_no_exists (self ):
5052 result = self .client .algo ('quality/not_echo' ).exists ()
51- self .assertEquals (False , result )
53+ self .assertEqual (False , result )
5254
5355 #TODO: add more coverage examples to check kwargs
5456 def test_get_versions (self ):
5557 result = self .client .algo ('quality/echo' ).versions ()
5658 self .assertTrue ('results' in result )
5759 self .assertTrue ('version_info' in result ['results' ][0 ])
5860 self .assertTrue ('semantic_version' in result ['results' ][0 ]['version_info' ])
59- self .assertEquals ('0.1.0' , result ['results' ][0 ]['version_info' ]['semantic_version' ])
61+ self .assertEqual ('0.1.0' , result ['results' ][0 ]['version_info' ]['semantic_version' ])
6062
6163 def test_text_unicode (self ):
6264 telephone = u"\u260E "
6365 # Unicode input to pipe()
6466 result1 = self .client .algo ('quality/echo' ).pipe (telephone )
65- self .assertEquals ('text' , result1 .metadata .content_type )
66- self .assertEquals (telephone , result1 .result )
67+ self .assertEqual ('text' , result1 .metadata .content_type )
68+ self .assertEqual (telephone , result1 .result )
6769
6870 # Unicode return in .result
6971 result2 = self .client .algo ('quality/echo' ).pipe (result1 .result )
70- self .assertEquals ('text' , result2 .metadata .content_type )
71- self .assertEquals (telephone , result2 .result )
72+ self .assertEqual ('text' , result2 .metadata .content_type )
73+ self .assertEqual (telephone , result2 .result )
7274
7375 def test_algo_info (self ):
7476 result = self .client .algo ('quality/echo' ).info ()
@@ -175,6 +177,16 @@ def test_algorithm_programmatic_create_process(self):
175177
176178 self .assertEqual (response ['version_info' ]['semantic_version' ], "0.1.0" , "information is incorrect" )
177179
180+
181+ def test_set_secret (self ):
182+ short_name = "tst"
183+ secret_key = "test_key"
184+ secret_value = "test_value"
185+ description = "loreum epsum"
186+ response = self .client .algo ("quality/echo" ).set_secret (short_name , secret_key , secret_value , description )
187+ self .assertEqual (response ['id' ], "959af771-7cd8-4981-91c4-70def15bbcdc" , "invalid ID for created secret" )
188+
189+
178190else :
179191 class AlgoTest (unittest .TestCase ):
180192 def setUp (self ):
@@ -184,17 +196,17 @@ def test_call_customCert(self):
184196 open ("./test.pem" , 'w' )
185197 c = Algorithmia .client (ca_cert = "./test.pem" )
186198 result = c .algo ('quality/echo' ).pipe (bytearray ('foo' , 'utf-8' ))
187- self .assertEquals ('binary' , result .metadata .content_type )
188- self .assertEquals (bytearray ('foo' , 'utf-8' ), result .result )
199+ self .assertEqual ('binary' , result .metadata .content_type )
200+ self .assertEqual (bytearray ('foo' , 'utf-8' ), result .result )
189201 try :
190202 os .remove ("./test.pem" )
191203 except OSError as e :
192204 print (e )
193205
194206 def test_call_binary (self ):
195207 result = self .client .algo ('quality/echo' ).pipe (bytearray ('foo' , 'utf-8' ))
196- self .assertEquals ('binary' , result .metadata .content_type )
197- self .assertEquals (bytearray ('foo' , 'utf-8' ), result .result )
208+ self .assertEqual ('binary' , result .metadata .content_type )
209+ self .assertEqual (bytearray ('foo' , 'utf-8' ), result .result )
198210
199211 def test_async_call (self ):
200212 result = self .client .algo ('quality/echo' ).set_options (output = OutputType .void ).pipe ("foo" )
@@ -203,28 +215,28 @@ def test_async_call(self):
203215
204216 def test_raw_call (self ):
205217 result = self .client .algo ('quality/echo' ).set_options (output = OutputType .raw ).pipe ("foo" )
206- self .assertEquals ("foo" , result )
218+ self .assertEqual ("foo" , result )
207219
208220 #TODO: add more coverage examples to check kwargs
209221 def test_get_versions (self ):
210222 result = self .client .algo ('quality/echo' ).versions ()
211223 self .assertTrue ('results' in result )
212224 self .assertTrue ('version_info' in result ['results' ][0 ])
213225 self .assertTrue ('semantic_version' in result ['results' ][0 ]['version_info' ])
214- self .assertEquals ('0.1.0' , result ['results' ][0 ]['version_info' ]['semantic_version' ])
226+ self .assertEqual ('0.1.0' , result ['results' ][0 ]['version_info' ]['semantic_version' ])
215227
216228 def test_text_unicode (self ):
217229 telephone = u"\u260E "
218230
219231 # Unicode input to pipe()
220232 result1 = self .client .algo ('quality/echo' ).pipe (telephone )
221- self .assertEquals ('text' , result1 .metadata .content_type )
222- self .assertEquals (telephone , result1 .result )
233+ self .assertEqual ('text' , result1 .metadata .content_type )
234+ self .assertEqual (telephone , result1 .result )
223235
224236 # Unicode return in .result
225237 result2 = self .client .algo ('quality/echo' ).pipe (result1 .result )
226- self .assertEquals ('text' , result2 .metadata .content_type )
227- self .assertEquals (telephone , result2 .result )
238+ self .assertEqual ('text' , result2 .metadata .content_type )
239+ self .assertEqual (telephone , result2 .result )
228240
229241
230242 def test_get_scm_status (self ):
0 commit comments