Revision 16437e4d snf-cyclades-app/synnefo/api/test/images.py
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): |
Also available in: Unified diff