def test_delete_volume_fails_account_lookup(self):
     self.stubs.Set(san.SolidFireSanISCSIDriver, '_issue_api_request',
                    self.fake_issue_api_request)
     testvol = {'project_id': 'testprjid', 'name': 'no-name', 'size': 1}
     sfv = san.SolidFireSanISCSIDriver()
     self.assertRaises(exception.DuplicateSfVolumeNames, sfv.delete_volume,
                       testvol)
 def test_create_volume(self):
     self.stubs.Set(san.SolidFireSanISCSIDriver, '_issue_api_request',
                    self.fake_issue_api_request)
     testvol = {'project_id': 'testprjid',
                'name': 'testvol',
                'size': 1}
     sfv = san.SolidFireSanISCSIDriver()
     model_update = sfv.create_volume(testvol)
 def test_delete_volume_fails_no_volume(self):
     self.stubs.Set(san.SolidFireSanISCSIDriver, '_issue_api_request',
                    self.fake_issue_api_request)
     testvol = {'project_id': 'testprjid', 'name': 'no-name', 'size': 1}
     sfv = san.SolidFireSanISCSIDriver()
     try:
         model_update = sfv.delete_volume(testvol)
         self.fail("Should have thrown Error")
     except Exception:
         pass
 def test_create_volume_fails(self):
     self.stubs.Set(san.SolidFireSanISCSIDriver, '_issue_api_request',
                    self.fake_issue_api_request_fails)
     testvol = {'project_id': 'testprjid', 'name': 'testvol', 'size': 1}
     sfv = san.SolidFireSanISCSIDriver()
     try:
         sfv.create_volume(testvol)
         self.fail("Should have thrown Error")
     except Exception:
         pass
 def test_get_cluster_info_fail(self):
     self.stubs.Set(san.SolidFireSanISCSIDriver, '_issue_api_request',
                    self.fake_issue_api_request_fails)
     sfv = san.SolidFireSanISCSIDriver()
     self.assertRaises(exception.SolidFireAPIException,
                       sfv._get_cluster_info)
 def test_get_cluster_info(self):
     self.stubs.Set(san.SolidFireSanISCSIDriver, '_issue_api_request',
                    self.fake_issue_api_request)
     sfv = san.SolidFireSanISCSIDriver()
     sfv._get_cluster_info()
 def test_get_sfaccount_by_name_fails(self):
     sfv = san.SolidFireSanISCSIDriver()
     self.stubs.Set(san.SolidFireSanISCSIDriver, '_issue_api_request',
                    self.fake_issue_api_request_fails)
     account = sfv._get_sfaccount_by_name('some-name')
     self.assertEqual(account, None)
 def test_create_sfaccount_fails(self):
     sfv = san.SolidFireSanISCSIDriver()
     self.stubs.Set(san.SolidFireSanISCSIDriver, '_issue_api_request',
                    self.fake_issue_api_request_fails)
     account = sfv._create_sfaccount('project-id')
     self.assertEqual(account, None)