6f1bb596dc
Previously the encryptor test classes would mock the privileged rootwrap executor directly in the setUp method of each class. This will potentially race and is not required when mocking out execute calls within os_brick. This change also introduces a BaseEncryptorTestCase test class to avoid duplicate runs of the various get_encryptors test methods. Change-Id: I170fbcc07672c9c77b613c1eb84bcefbcd42ce77
31 lines
1.2 KiB
Python
31 lines
1.2 KiB
Python
# Copyright (c) 2013 The Johns Hopkins University/Applied Physics Laboratory
|
|
# All Rights Reserved.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
from os_brick.encryptors import nop
|
|
from os_brick.tests.encryptors import test_base
|
|
|
|
|
|
class NoOpEncryptorTestCase(test_base.VolumeEncryptorTestCase):
|
|
def _create(self):
|
|
return nop.NoOpEncryptor(root_helper=self.root_helper,
|
|
connection_info=self.connection_info,
|
|
keymgr=self.keymgr)
|
|
|
|
def test_attach_volume(self):
|
|
self.encryptor.attach_volume(None)
|
|
|
|
def test_detach_volume(self):
|
|
self.encryptor.detach_volume()
|