Exemple #1
0
 def setUp(self):
     super(TestInstanceController, self).setUp()
     self.controller = InstanceController()
     self.instance = {
         "instance": {
             "volume": {"size": "1"},
             "users": [
                 {"name": "user1",
                  "password": "******",
                  "databases": [{"name": "firstdb"}]}
             ],
             "flavorRef": "https://*****:*****@(D",
             "databases": [
                 {
                     "name": "firstdb",
                     "collate": "latin2_general_ci",
                     "character_set": "latin2"
                 },
                 {
                     "name": "db2"
                 }
             ]
         }
     }
Exemple #2
0
 def _instance_router(self, mapper):
     instance_resource = InstanceController().create_resource()
     mapper.connect("/{tenant_id}/instances",
                    controller=instance_resource,
                    action="index",
                    conditions={'method': ['GET']})
     mapper.connect("/{tenant_id}/instances",
                    controller=instance_resource,
                    action="create",
                    conditions={'method': ['POST']})
     mapper.connect("/{tenant_id}/instances/{id}",
                    controller=instance_resource,
                    action="show",
                    conditions={'method': ['GET']})
     mapper.connect("/{tenant_id}/instances/{id}/action",
                    controller=instance_resource,
                    action="action",
                    conditions={'method': ['POST']})
     mapper.connect("/{tenant_id}/instances/{id}",
                    controller=instance_resource,
                    action="update",
                    conditions={'method': ['PUT']})
     mapper.connect("/{tenant_id}/instances/{id}",
                    controller=instance_resource,
                    action="delete",
                    conditions={'method': ['DELETE']})
     mapper.connect("/{tenant_id}/instances/{id}/backups",
                    controller=instance_resource,
                    action="backups",
                    conditions={'method': ['GET']})
     mapper.connect("/{tenant_id}/instances/{id}/configuration",
                    controller=instance_resource,
                    action="configuration",
                    conditions={'method': ['GET']})
 def setUp(self):
     super(TestInstanceController, self).setUp()
     self.controller = InstanceController()
     self.locality = 'affinity'
     self.instance = {
         "instance": {
             "volume": {
                 "size": "1"
             },
             "users": [{
                 "name": "user1",
                 "password": "******",
                 "databases": [{
                     "name": "firstdb"
                 }]
             }],
             "flavorRef":
             "https://*****:*****@(D",
             "databases": [{
                 "name": "firstdb",
                 "collate": "latin2_general_ci",
                 "character_set": "latin2"
             }, {
                 "name": "db2"
             }],
             "locality":
             self.locality
         }
     }
     self.context = trove_testtools.TroveTestContext(self)
     self.req = Mock(remote_addr='ip:port', host='myhost')
Exemple #4
0
 def _instance_router(self, mapper):
     instance_resource = InstanceController().create_resource()
     mapper.connect("/{tenant_id}/instances",
                    controller=instance_resource,
                    action="index",
                    conditions={'method': ['GET']})
     mapper.connect("/{tenant_id}/instances",
                    controller=instance_resource,
                    action="create",
                    conditions={'method': ['POST']})
     mapper.connect("/{tenant_id}/instances/{id}",
                    controller=instance_resource,
                    action="show",
                    conditions={'method': ['GET']})
     mapper.connect("/{tenant_id}/instances/{id}/action",
                    controller=instance_resource,
                    action="action",
                    conditions={'method': ['POST']})
     mapper.connect("/{tenant_id}/instances/{id}",
                    controller=instance_resource,
                    action="update",
                    conditions={'method': ['PUT']})
     mapper.connect("/{tenant_id}/instances/{id}",
                    controller=instance_resource,
                    action="edit",
                    conditions={'method': ['PATCH']})
     mapper.connect("/{tenant_id}/instances/{id}",
                    controller=instance_resource,
                    action="delete",
                    conditions={'method': ['DELETE']})
     mapper.connect("/{tenant_id}/instances/{id}/backups",
                    controller=instance_resource,
                    action="backups",
                    conditions={'method': ['GET']})
     mapper.connect("/{tenant_id}/instances/{id}/configuration",
                    controller=instance_resource,
                    action="configuration",
                    conditions={'method': ['GET']})
     mapper.connect("/{tenant_id}/instances/{id}/log",
                    controller=instance_resource,
                    action="guest_log_list",
                    conditions={'method': ['GET']})
     mapper.connect("/{tenant_id}/instances/{id}/log",
                    controller=instance_resource,
                    action="guest_log_action",
                    conditions={'method': ['POST']})
     mapper.connect("/{tenant_id}/instances/{id}/modules",
                    controller=instance_resource,
                    action="module_list",
                    conditions={'method': ['GET']})
     mapper.connect("/{tenant_id}/instances/{id}/modules",
                    controller=instance_resource,
                    action="module_apply",
                    conditions={'method': ['POST']})
     mapper.connect("/{tenant_id}/instances/{id}/modules/{module_id}",
                    controller=instance_resource,
                    action="module_remove",
                    conditions={'method': ['DELETE']})
Exemple #5
0
 def _instance_router(self, mapper):
     instance_resource = InstanceController().create_resource()
     path = "/{tenant_id}/instances"
     mapper.resource("instance",
                     path,
                     controller=instance_resource,
                     member={
                         'action': 'POST',
                         'backups': 'GET'
                     })