@@ -69,7 +69,8 @@ def get_train_args(self):
69
69
self .assertRaises (NotImplementedError , m .train )
70
70
self .assertRaises (NotImplementedError , m .get_train_args )
71
71
72
- def test_bad_schema (self ):
72
+ @mock .patch ("deepaas.model.v2.wrapper.ModelWrapper._setup_cleanup" )
73
+ def test_bad_schema (self , m_clean ):
73
74
class Model (object ):
74
75
schema = []
75
76
@@ -80,7 +81,8 @@ class Model(object):
80
81
self .app
81
82
)
82
83
83
- def test_validate_no_schema (self ):
84
+ @mock .patch ("deepaas.model.v2.wrapper.ModelWrapper._setup_cleanup" )
85
+ def test_validate_no_schema (self , m_clean ):
84
86
class Model (object ):
85
87
schema = None
86
88
@@ -91,7 +93,8 @@ class Model(object):
91
93
None
92
94
)
93
95
94
- def test_invalid_schema (self ):
96
+ @mock .patch ("deepaas.model.v2.wrapper.ModelWrapper._setup_cleanup" )
97
+ def test_invalid_schema (self , m_clean ):
95
98
class Model (object ):
96
99
schema = object ()
97
100
@@ -102,7 +105,8 @@ class Model(object):
102
105
self .app
103
106
)
104
107
105
- def test_marshmallow_schema (self ):
108
+ @mock .patch ("deepaas.model.v2.wrapper.ModelWrapper._setup_cleanup" )
109
+ def test_marshmallow_schema (self , m_clean ):
106
110
class Schema (marshmallow .Schema ):
107
111
foo = m_fields .Str ()
108
112
@@ -118,7 +122,8 @@ class Model(object):
118
122
{"foo" : 1.0 }
119
123
)
120
124
121
- def test_dict_schema (self ):
125
+ @mock .patch ("deepaas.model.v2.wrapper.ModelWrapper._setup_cleanup" )
126
+ def test_dict_schema (self , m_clean ):
122
127
class Model (object ):
123
128
schema = {
124
129
"foo" : m_fields .Str ()
@@ -151,8 +156,9 @@ def test_dummy_model(self):
151
156
for arg , val in itertools .chain (pargs .items (), targs .items ()):
152
157
self .assertIsInstance (val , fields .Field )
153
158
159
+ @mock .patch ("deepaas.model.v2.wrapper.ModelWrapper._setup_cleanup" )
154
160
@test_utils .unittest_run_loop
155
- async def test_dummy_model_with_wrapper (self ):
161
+ async def test_dummy_model_with_wrapper (self , m_clean ):
156
162
w = v2_wrapper .ModelWrapper ("foo" , v2_test .TestModel (), self .app )
157
163
task = w .predict ()
158
164
await task
@@ -175,8 +181,10 @@ async def test_dummy_model_with_wrapper(self):
175
181
for arg , val in itertools .chain (pargs .items (), targs .items ()):
176
182
self .assertIsInstance (val , fields .Field )
177
183
184
+ @mock .patch ("deepaas.model.v2.wrapper.ModelWrapper._setup_cleanup" )
178
185
@test_utils .unittest_run_loop
179
- async def test_model_with_not_implemented_attributes_and_wrapper (self ):
186
+ async def test_model_with_not_implemented_attributes_and_wrapper (self ,
187
+ m_clean ):
180
188
w = v2_wrapper .ModelWrapper ("foo" , object (), self .app )
181
189
182
190
# NOTE(aloga): Cannot use assertRaises here directly, as testtools
@@ -203,25 +211,28 @@ async def test_model_with_not_implemented_attributes_and_wrapper(self):
203
211
for arg , val in itertools .chain (pargs .items (), targs .items ()):
204
212
self .assertIsInstance (val , fields .Field )
205
213
214
+ @mock .patch ("deepaas.model.v2.wrapper.ModelWrapper._setup_cleanup" )
206
215
@mock .patch ('deepaas.model.loading.get_available_models' )
207
- def test_loading_ok (self , mock_loading ):
216
+ def test_loading_ok (self , mock_loading , m_clean ):
208
217
mock_loading .return_value = {uuid .uuid4 ().hex : "bar" }
209
218
deepaas .model .v2 .register_models (self .app )
210
219
mock_loading .assert_called ()
211
220
for m in deepaas .model .v2 .MODELS .values ():
212
221
self .assertIsInstance (m , v2_wrapper .ModelWrapper )
213
222
223
+ @mock .patch ("deepaas.model.v2.wrapper.ModelWrapper._setup_cleanup" )
214
224
@mock .patch ('deepaas.model.loading.get_available_models' )
215
- def test_loading_ok_singleton (self , mock_loading ):
225
+ def test_loading_ok_singleton (self , mock_loading , m_clean ):
216
226
mock_loading .return_value = {uuid .uuid4 ().hex : "bar" }
217
227
deepaas .model .v2 .register_models (self .app )
218
228
deepaas .model .v2 .register_models (self .app )
219
229
mock_loading .assert_called_once ()
220
230
for m in deepaas .model .v2 .MODELS .values ():
221
231
self .assertIsInstance (m , v2_wrapper .ModelWrapper )
222
232
233
+ @mock .patch ("deepaas.model.v2.wrapper.ModelWrapper._setup_cleanup" )
223
234
@mock .patch ('deepaas.model.loading.get_available_models' )
224
- def test_loading_error (self , mock_loading ):
235
+ def test_loading_error (self , mock_loading , m_clean ):
225
236
mock_loading .return_value = {}
226
237
deepaas .model .v2 .register_models (self .app )
227
238
mock_loading .assert_called ()
0 commit comments