Exemple #1
0
 def test_delete(self):
     c = Controller({}, self.mock_app)
     req = Request.blank('?name=test&size=1&volume_type_name=vtype&'
                         'hostname=127.0.0.1&port=8080')
     id = c.create(req).body['id']
     c = Controller({'id': id}, self.mock_app)
     req = Request.blank('')
     res = c.delete(req)
     self.assertEqual(res.body['id'], id)
     self.assertEqual(res.body['status'], 'DELETED')
     c = Controller({'id': '00000000-0000-0000-0000-000000000000'},
                    self.mock_app)
     req = Request.blank('')
     self.assertRaises(HTTPNotFound, c.delete, req)
Exemple #2
0
 def test_delete(self):
     c = Controller({}, self.mock_app)
     req = Request.blank('?name=test&size=1&volume_type_name=vtype&'
                         'hostname=127.0.0.1&port=8080')
     id = c.create(req).body['id']
     c = Controller({'id': id}, self.mock_app)
     req = Request.blank('')
     res = c.delete(req)
     self.assertEqual(res.body['id'], id)
     self.assertEqual(res.body['status'], 'DELETED')
     c = Controller({'id': '00000000-0000-0000-0000-000000000000'},
                    self.mock_app)
     req = Request.blank('')
     self.assertRaises(HTTPNotFound, c.delete, req)
Exemple #3
0
 def test_create(self):
     c = Controller({}, self.mock_app)
     req = Request.blank('')
     self.assertRaises(HTTPPreconditionFailed, c.create, req)
     req = Request.blank('?name=test&size=a&volume_type_name=vtype&'
                         'hostname=127.0.0.1&port=8080')
     self.assertRaises(HTTPPreconditionFailed, c.create, req)
     req = Request.blank('?name=test&size=1')
     self.assertRaises(HTTPBadRequest, c.create, req)
     req = Request.blank('?name=test&size=1&volume_type_name=notvtype')
     self.assertRaises(HTTPPreconditionFailed, c.create, req)
     req = Request.blank('?name=test&size=1&volume_type_name=vtype&'
                         'hostname=127.0.0.1&port=8080')
     res = c.create(req)
     self.assertEqual(res.body['name'], 'test')
     req = Request.blank('?name=test&size=1&volume_type_name=vtype&'
                         'hostname=127.0.0.1&port=8080')
     self.assertRaises(HTTPConflict, c.create, req)
Exemple #4
0
 def test_create(self):
     c = Controller({}, self.mock_app)
     req = Request.blank('')
     self.assertRaises(HTTPPreconditionFailed, c.create, req)
     req = Request.blank('?name=test&size=a&volume_type_name=vtype&'
                         'hostname=127.0.0.1&port=8080')
     self.assertRaises(HTTPPreconditionFailed, c.create, req)
     req = Request.blank('?name=test&size=1')
     self.assertRaises(HTTPBadRequest, c.create, req)
     req = Request.blank('?name=test&size=1&volume_type_name=notvtype')
     self.assertRaises(HTTPPreconditionFailed, c.create, req)
     req = Request.blank('?name=test&size=1&volume_type_name=vtype&'
                         'hostname=127.0.0.1&port=8080')
     res = c.create(req)
     self.assertEqual(res.body['name'], 'test')
     req = Request.blank('?name=test&size=1&volume_type_name=vtype&'
                         'hostname=127.0.0.1&port=8080')
     self.assertRaises(HTTPConflict, c.create, req)
Exemple #5
0
 def test_index(self):
     c = Controller({}, self.mock_app)
     req = Request.blank('')
     res = c.index(req)
     self.assertEqual(res.body, [])
     req = Request.blank('?name=test&size=1&volume_type_name=vtype&'
                         'hostname=127.0.0.1&port=8080')
     res = c.create(req)
     req = Request.blank('?name=test2&size=1&volume_type_name=vtype&'
                         'hostname=127.0.0.1&port=8080')
     res = c.create(req)
     req = Request.blank('')
     res = c.index(req)
     self.assertEqual(len(res.body), 2)
     req = Request.blank('?name=test2')
     res = c.index(req)
     self.assertEqual(len(res.body), 1)
     self.assertEqual(res.body[0]['name'], 'test2')
Exemple #6
0
 def test_index(self):
     c = Controller({}, self.mock_app)
     req = Request.blank('')
     res = c.index(req)
     self.assertEqual(res.body, [])
     req = Request.blank('?name=test&size=1&volume_type_name=vtype&'
                         'hostname=127.0.0.1&port=8080')
     res = c.create(req)
     req = Request.blank('?name=test2&size=1&volume_type_name=vtype&'
                         'hostname=127.0.0.1&port=8080')
     res = c.create(req)
     req = Request.blank('')
     res = c.index(req)
     self.assertEqual(len(res.body), 2)
     req = Request.blank('?name=test2')
     res = c.index(req)
     self.assertEqual(len(res.body), 1)
     self.assertEqual(res.body[0]['name'], 'test2')