@@ -20,13 +20,15 @@ def setUpClass(cls):
20
20
21
21
def test_call_customCert (self ):
22
22
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
+
25
27
26
28
def test_normal_call (self ):
27
29
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 )
30
32
31
33
def test_async_call (self ):
32
34
result = self .client .algo ('quality/echo' ).set_options (output = OutputType .void ).pipe ("foo" )
@@ -35,40 +37,40 @@ def test_async_call(self):
35
37
36
38
def test_raw_call (self ):
37
39
result = self .client .algo ('quality/echo' ).set_options (output = OutputType .raw ).pipe ("foo" )
38
- self .assertEquals ("foo" , result )
40
+ self .assertEqual ("foo" , result )
39
41
40
42
def test_dict_call (self ):
41
43
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 )
44
46
45
47
def test_algo_exists (self ):
46
48
result = self .client .algo ('quality/echo' ).exists ()
47
- self .assertEquals (True , result )
49
+ self .assertEqual (True , result )
48
50
49
51
def test_algo_no_exists (self ):
50
52
result = self .client .algo ('quality/not_echo' ).exists ()
51
- self .assertEquals (False , result )
53
+ self .assertEqual (False , result )
52
54
53
55
#TODO: add more coverage examples to check kwargs
54
56
def test_get_versions (self ):
55
57
result = self .client .algo ('quality/echo' ).versions ()
56
58
self .assertTrue ('results' in result )
57
59
self .assertTrue ('version_info' in result ['results' ][0 ])
58
60
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' ])
60
62
61
63
def test_text_unicode (self ):
62
64
telephone = u"\u260E "
63
65
# Unicode input to pipe()
64
66
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 )
67
69
68
70
# Unicode return in .result
69
71
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 )
72
74
73
75
def test_algo_info (self ):
74
76
result = self .client .algo ('quality/echo' ).info ()
@@ -175,6 +177,16 @@ def test_algorithm_programmatic_create_process(self):
175
177
176
178
self .assertEqual (response ['version_info' ]['semantic_version' ], "0.1.0" , "information is incorrect" )
177
179
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
+
178
190
else :
179
191
class AlgoTest (unittest .TestCase ):
180
192
def setUp (self ):
@@ -184,17 +196,17 @@ def test_call_customCert(self):
184
196
open ("./test.pem" , 'w' )
185
197
c = Algorithmia .client (ca_cert = "./test.pem" )
186
198
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 )
189
201
try :
190
202
os .remove ("./test.pem" )
191
203
except OSError as e :
192
204
print (e )
193
205
194
206
def test_call_binary (self ):
195
207
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 )
198
210
199
211
def test_async_call (self ):
200
212
result = self .client .algo ('quality/echo' ).set_options (output = OutputType .void ).pipe ("foo" )
@@ -203,28 +215,28 @@ def test_async_call(self):
203
215
204
216
def test_raw_call (self ):
205
217
result = self .client .algo ('quality/echo' ).set_options (output = OutputType .raw ).pipe ("foo" )
206
- self .assertEquals ("foo" , result )
218
+ self .assertEqual ("foo" , result )
207
219
208
220
#TODO: add more coverage examples to check kwargs
209
221
def test_get_versions (self ):
210
222
result = self .client .algo ('quality/echo' ).versions ()
211
223
self .assertTrue ('results' in result )
212
224
self .assertTrue ('version_info' in result ['results' ][0 ])
213
225
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' ])
215
227
216
228
def test_text_unicode (self ):
217
229
telephone = u"\u260E "
218
230
219
231
# Unicode input to pipe()
220
232
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 )
223
235
224
236
# Unicode return in .result
225
237
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 )
228
240
229
241
230
242
def test_get_scm_status (self ):
0 commit comments