Revision 16437e4d
b/snf-cyclades-app/synnefo/api/test/images.py | ||
---|---|---|
240 | 240 |
except ValueError: |
241 | 241 |
self.assertTrue(False) |
242 | 242 |
|
243 |
@assert_backend_closed |
|
244 |
def test_method_not_allowed(self, *args): |
|
245 |
# /images/ allows only POST, GET |
|
246 |
response = self.myput('images', '', '') |
|
247 |
self.assertMethodNotAllowed(response) |
|
248 |
response = self.mydelete('images') |
|
249 |
self.assertMethodNotAllowed(response) |
|
250 |
|
|
251 |
# /images/<imgid>/ allows only GET, DELETE |
|
252 |
response = self.mypost("images/42") |
|
253 |
self.assertMethodNotAllowed(response) |
|
254 |
response = self.myput('images/42', '', '') |
|
255 |
self.assertMethodNotAllowed(response) |
|
256 |
|
|
257 |
# /images/<imgid>/metadata/ allows only POST, GET |
|
258 |
response = self.myput('images/42/metadata', '', '') |
|
259 |
self.assertMethodNotAllowed(response) |
|
260 |
response = self.mydelete('images/42/metadata') |
|
261 |
self.assertMethodNotAllowed(response) |
|
262 |
|
|
263 |
# /images/<imgid>/metadata/ allows only POST, GET |
|
264 |
response = self.myput('images/42/metadata', '', '') |
|
265 |
self.assertMethodNotAllowed(response) |
|
266 |
response = self.mydelete('images/42/metadata') |
|
267 |
self.assertMethodNotAllowed(response) |
|
268 |
|
|
269 |
# /images/<imgid>/metadata/<key> allows only PUT, GET, DELETE |
|
270 |
response = self.mypost('images/42/metadata/foo') |
|
271 |
self.assertMethodNotAllowed(response) |
|
272 |
|
|
243 | 273 |
|
244 | 274 |
@patch('synnefo.plankton.backend.ImageBackend') |
245 | 275 |
class ImageMetadataAPITest(ComputeAPITest): |
b/snf-cyclades-app/synnefo/api/test/networks.py | ||
---|---|---|
441 | 441 |
error = json.loads(response.content) |
442 | 442 |
except ValueError: |
443 | 443 |
self.assertTrue(False) |
444 |
|
|
445 |
def test_method_not_allowed(self, *args): |
|
446 |
# /networks/ allows only POST, GET |
|
447 |
response = self.myput('networks', '', '') |
|
448 |
self.assertMethodNotAllowed(response) |
|
449 |
response = self.mydelete('networks') |
|
450 |
self.assertMethodNotAllowed(response) |
|
451 |
|
|
452 |
# /networks/<srvid>/ allows only GET, PUT, DELETE |
|
453 |
response = self.mypost("networks/42") |
|
454 |
self.assertMethodNotAllowed(response) |
b/snf-cyclades-app/synnefo/api/test/servers.py | ||
---|---|---|
203 | 203 |
except ValueError: |
204 | 204 |
self.assertTrue(False) |
205 | 205 |
|
206 |
def test_method_not_allowed(self, *args): |
|
207 |
# /servers/ allows only POST, GET |
|
208 |
response = self.myput('servers', '', '') |
|
209 |
self.assertMethodNotAllowed(response) |
|
210 |
response = self.mydelete('servers') |
|
211 |
self.assertMethodNotAllowed(response) |
|
212 |
|
|
213 |
# /servers/<srvid>/ allows only GET, PUT, DELETE |
|
214 |
response = self.mypost("servers/42") |
|
215 |
self.assertMethodNotAllowed(response) |
|
216 |
|
|
217 |
# /imags/<srvid>/metadata/ allows only POST, GET |
|
218 |
response = self.myput('servers/42/metadata', '', '') |
|
219 |
self.assertMethodNotAllowed(response) |
|
220 |
response = self.mydelete('servers/42/metadata') |
|
221 |
self.assertMethodNotAllowed(response) |
|
222 |
|
|
223 |
# /imags/<srvid>/metadata/ allows only POST, GET |
|
224 |
response = self.myput('servers/42/metadata', '', '') |
|
225 |
self.assertMethodNotAllowed(response) |
|
226 |
response = self.mydelete('servers/42/metadata') |
|
227 |
self.assertMethodNotAllowed(response) |
|
228 |
|
|
229 |
# /imags/<srvid>/metadata/<key> allows only PUT, GET, DELETE |
|
230 |
response = self.mypost('servers/42/metadata/foo') |
|
231 |
self.assertMethodNotAllowed(response) |
|
232 |
|
|
206 | 233 |
|
207 | 234 |
@patch('synnefo.api.util.get_image') |
208 | 235 |
@patch('synnefo.logic.rapi_pool.GanetiRapiClient') |
Also available in: Unified diff