Exemple #1
0
 def setUp(self):
     super(self.__class__, self).setUp()
     self.controller = shares.ShareController()
     self.mock_object(db, 'availability_zone_get')
     self.mock_object(share_api.API, 'get_all', stubs.stub_get_all_shares)
     self.mock_object(share_api.API, 'get', stubs.stub_share_get)
     self.mock_object(share_api.API, 'update', stubs.stub_share_update)
     self.mock_object(share_api.API, 'delete', stubs.stub_share_delete)
     self.mock_object(share_api.API, 'get_snapshot',
                      stubs.stub_snapshot_get)
     self.maxDiff = None
     self.share = {
         "size": 100,
         "display_name": "Share Test Name",
         "display_description": "Share Test Desc",
         "share_proto": "fakeproto",
         "availability_zone": "zone1:host1",
         "is_public": False,
     }
     self.create_mock = mock.Mock(return_value=stubs.stub_share(
         '1',
         display_name=self.share['display_name'],
         display_description=self.share['display_description'],
         size=100,
         share_proto=self.share['share_proto'].upper(),
         availability_zone=self.share['availability_zone']))
     self.vt = {
         'id': 'fake_volume_type_id',
         'name': 'fake_volume_type_name',
     }
     CONF.set_default("default_share_type", None)
    def setUp(self):
        super(ShareMetaDataTest, self).setUp()
        self.share_api = manila.share.api.API()
        self.mock_object(manila.db, 'share_get', return_share)
        self.mock_object(manila.db, 'share_metadata_get',
                         return_share_metadata)

        self.mock_object(self.share_api, 'update_share_metadata',
                         fake_update_share_metadata)

        self.share_controller = shares.ShareController()
        self.controller = share_metadata.ShareMetadataController()
        self.req_id = str(uuid.uuid4())
        self.url = '/shares/%s/metadata' % self.req_id

        sh = {
            "size": 1,
            "name": "Share Test Name",
            "share_proto": "nfs",
            "display_name": "Updated Desc",
            "display_description": "Share Test Desc",
            "metadata": {}
        }
        body = {"share": sh}
        req = fakes.HTTPRequest.blank('/shares')
        self.share_controller.create(req, body)
Exemple #3
0
    def setUp(self):
        super(ShareAPITest, self).setUp()
        self.controller = shares.ShareController()
        self.mock_object(db, 'availability_zone_get')
        self.mock_object(share_api.API, 'get_all',
                         stubs.stub_get_all_shares)
        self.mock_object(share_api.API, 'get',
                         stubs.stub_share_get)
        self.mock_object(share_api.API, 'update', stubs.stub_share_update)
        self.mock_object(share_api.API, 'delete', stubs.stub_share_delete)
        self.mock_object(share_api.API, 'get_snapshot',
                         stubs.stub_snapshot_get)
        self.mock_object(share_types, 'get_share_type',
                         stubs.stub_share_type_get)
        self.mock_object(
            common, 'validate_public_share_policy',
            mock.Mock(side_effect=lambda *args, **kwargs: args[1]))
        self.resource_name = self.controller.resource_name
        self.mock_policy_check = self.mock_object(policy, 'check_policy')
        self.maxDiff = None
        self.share = {
            "size": 100,
            "display_name": "Share Test Name",
            "display_description": "Share Test Desc",
            "share_proto": "fakeproto",
            "availability_zone": "zone1:host1",
            "is_public": False,
        }
        self.create_mock = mock.Mock(
            return_value=stubs.stub_share(
                '1',
                display_name=self.share['display_name'],
                display_description=self.share['display_description'],
                size=100,
                share_proto=self.share['share_proto'].upper(),
                availability_zone=self.share['availability_zone'])
        )
        self.vt = {
            'id': 'fake_volume_type_id',
            'name': 'fake_volume_type_name',
            'required_extra_specs': {
                'driver_handles_share_servers': 'False'
            },
            'extra_specs': {
                'driver_handles_share_servers': 'False'
            }
        }

        CONF.set_default("default_share_type", None)
Exemple #4
0
 def setUp(self):
     super(ShareApiTest, self).setUp()
     self.controller = shares.ShareController()
     self.stubs.Set(share_api.API, 'get_all', stubs.stub_get_all_shares)
     self.stubs.Set(share_api.API, 'get', stubs.stub_share_get)
     self.stubs.Set(share_api.API, 'update', stubs.stub_share_update)
     self.stubs.Set(share_api.API, 'delete', stubs.stub_share_delete)
     self.stubs.Set(share_api.API, 'get_snapshot', stubs.stub_snapshot_get)
     self.maxDiff = None
     self.shr_example = {
         "size": 100,
         "name": "Share Test Name",
         "display_name": "Updated Desc",
         "display_description": "Updated Display Desc",
     }
 def setUp(self):
     super(ShareMetaDataTest, self).setUp()
     self.share_api = api.API()
     self.share_controller = shares.ShareController()
     self.controller = share_metadata.ShareMetadataController()
     self.ctxt = context.RequestContext('admin', 'fake', True)
     self.origin_metadata = {
         "key1": "value1",
         "key2": "value2",
         "key3": "value3",
     }
     self.share = db.share_create(self.ctxt, {})
     self.share_id = self.share['id']
     self.url = '/shares/%s/metadata' % self.share_id
     db.share_metadata_update(
         self.ctxt, self.share_id, self.origin_metadata, delete=False)
Exemple #6
0
 def setUp(self):
     super(self.__class__, self).setUp()
     self.controller = shares.ShareController()
     self.mock_object(share_api.API, 'get', stubs.stub_share_get)
Exemple #7
0
 def setUp(self):
     super(ShareActionsTest, self).setUp()
     self.controller = shares.ShareController()
     self.mock_object(share_api.API, 'get', stubs.stub_share_get)
     self.mock_policy_check = self.mock_object(policy, 'check_policy')