コード例 #1
0
ファイル: test_share_api.py プロジェクト: resker/manila
 def test_delete_snapshot(self):
     date = datetime.datetime(1, 1, 1, 1, 1, 1)
     self.mock_utcnow.return_value = date
     share = fake_share("fakeid")
     snapshot = fake_snapshot("fakesnapshotid", share_id=share["id"], status="available")
     self.mox.StubOutWithMock(share_api.policy, "check_policy")
     share_api.policy.check_policy(self.context, "share", "delete_snapshot", snapshot)
     self.mox.StubOutWithMock(db_driver, "share_snapshot_update")
     db_driver.share_snapshot_update(self.context, snapshot["id"], {"status": "deleting"})
     self.mox.StubOutWithMock(db_driver, "share_get")
     db_driver.share_get(self.context, snapshot["share_id"]).AndReturn(share)
     self.share_rpcapi.delete_snapshot(self.context, snapshot, share["host"])
     self.mox.ReplayAll()
     self.api.delete_snapshot(self.context, snapshot)
コード例 #2
0
ファイル: test_share_api.py プロジェクト: aostapenko/manila
 def test_delete_snapshot(self):
     date = datetime.datetime(1, 1, 1, 1, 1, 1)
     timeutils.set_time_override(override_time=date)
     share = fake_share('fakeid')
     snapshot = fake_snapshot('fakesnapshotid', share_id=share['id'],
                              status='available')
     self.mox.StubOutWithMock(share_api, 'check_policy')
     share_api.check_policy(self.context, 'delete_snapshot', snapshot)
     self.mox.StubOutWithMock(db_driver, 'share_snapshot_update')
     db_driver.share_snapshot_update(self.context, snapshot['id'],
                                     {'status': 'deleting'})
     self.mox.StubOutWithMock(db_driver, 'share_get')
     db_driver.share_get(self.context,
                         snapshot['share_id']).AndReturn(share)
     self.share_rpcapi.delete_snapshot(self.context, snapshot,
                                       share['host'])
     self.mox.ReplayAll()
     self.api.delete_snapshot(self.context, snapshot)
コード例 #3
0
 def _update(self, *args, **kwargs):
     db.share_snapshot_update(*args, **kwargs)
コード例 #4
0
ファイル: admin_actions.py プロジェクト: jcsp/manila
 def _update(self, *args, **kwargs):
     db.share_snapshot_update(*args, **kwargs)