import mox
+from testtools import skipIf
+
from heat.common import context
from heat.common import template_format
from heat.openstack.common.importutils import try_import
from heat.engine import scheduler
from heat.tests.common import HeatTestCase
from heat.tests.utils import setup_dummy_db
-from heat.tests.utils import skip_if
swiftclient = try_import('swiftclient.client')
class s3Test(HeatTestCase):
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def setUp(self):
super(s3Test, self).setUp()
self.m.CreateMock(swiftclient.Connection)
self.assertEqual(s3.S3Bucket.CREATE_COMPLETE, resource.state)
return resource
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_create_container_name(self):
self.m.ReplayAll()
t = self.load_template()
self.assertTrue(re.match(self.container_pattern,
resource._create_container_name()))
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_attributes(self):
swiftclient.Connection.put_container(
mox.Regex(self.container_pattern),
resource.delete()
self.m.VerifyAll()
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_public_read(self):
swiftclient.Connection.put_container(
mox.Regex(self.container_pattern),
resource.delete()
self.m.VerifyAll()
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_public_read_write(self):
swiftclient.Connection.put_container(
mox.Regex(self.container_pattern),
resource.delete()
self.m.VerifyAll()
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_authenticated_read(self):
swiftclient.Connection.put_container(
mox.Regex(self.container_pattern),
resource.delete()
self.m.VerifyAll()
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_website(self):
swiftclient.Connection.put_container(
resource.delete()
self.m.VerifyAll()
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_delete_exception(self):
swiftclient.Connection.put_container(
self.m.VerifyAll()
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_delete_retain(self):
# first run, with retain policy
import mox
+from testtools import skipIf
+
from heat.common import context
from heat.common import template_format
from heat.openstack.common.importutils import try_import
from heat.engine import scheduler
from heat.tests.common import HeatTestCase
from heat.tests.utils import setup_dummy_db
-from heat.tests.utils import skip_if
swiftclient = try_import('swiftclient.client')
class swiftTest(HeatTestCase):
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def setUp(self):
super(swiftTest, self).setUp()
self.m.CreateMock(swiftclient.Connection)
self.assertEqual(swift.SwiftContainer.CREATE_COMPLETE, resource.state)
return resource
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_create_container_name(self):
self.m.ReplayAll()
t = self.load_template()
'the_name',
resource._create_container_name('the_name'))
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_build_meta_headers(self):
self.m.UnsetStubs()
self.assertEqual({}, swift.SwiftContainer._build_meta_headers({}))
"Web-Error": "error.html"
}))
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_attributes(self):
headers = {
"content-length": "0",
resource.delete()
self.m.VerifyAll()
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_public_read(self):
swiftclient.Connection.put_container(
mox.Regex(self.container_pattern),
resource.delete()
self.m.VerifyAll()
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_public_read_write(self):
swiftclient.Connection.put_container(
mox.Regex(self.container_pattern),
resource.delete()
self.m.VerifyAll()
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_website(self):
swiftclient.Connection.put_container(
resource.delete()
self.m.VerifyAll()
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_delete_exception(self):
swiftclient.Connection.put_container(
self.m.VerifyAll()
- @skip_if(swiftclient is None, 'unable to import swiftclient')
+ @skipIf(swiftclient is None, 'unable to import swiftclient')
def test_delete_retain(self):
# first run, with retain policy
import eventlet
+from testtools import skipIf
+
from heat.common import context
from heat.common import exception
from heat.common import template_format
from heat.openstack.common.importutils import try_import
from heat.tests.common import HeatTestCase
from heat.tests.v1_1 import fakes
-from heat.tests.utils import setup_dummy_db, skip_if
+from heat.tests.utils import setup_dummy_db
from cinderclient.v1 import client as cinderclient
self.m.VerifyAll()
- @skip_if(volume_backups is None, 'unable to import volume_backups')
+ @skipIf(volume_backups is None, 'unable to import volume_backups')
def test_snapshot(self):
stack_name = 'test_volume_stack'
fv = FakeVolume('creating', 'available')
self.m.VerifyAll()
- @skip_if(volume_backups is None, 'unable to import volume_backups')
+ @skipIf(volume_backups is None, 'unable to import volume_backups')
def test_snapshot_error(self):
stack_name = 'test_volume_stack'
fv = FakeVolume('creating', 'available')
self.m.VerifyAll()
+ @skipIf(volume_backups is None, 'unable to import volume_backups')
def test_snapshot_no_volume(self):
stack_name = 'test_volume_stack'
fv = FakeVolume('creating', 'error')
import sys
import functools
-from testtools import skipIf
-
from heat.common import context
from heat.engine import parser
from heat.db import migration
-class skip_if(object):
- """Decorator that skips a test if condition is true."""
- def __init__(self, condition, msg):
- self.condition = condition
- self.message = msg
-
- def __call__(self, func):
- def _skipper(*args, **kw):
- """Wrapped skipper function."""
- skipIf(self.condition, self.message)
- func(*args, **kw)
- _skipper.__name__ = func.__name__
- _skipper.__doc__ = func.__doc__
- return _skipper
-
-
def stack_delete_after(test_fn):
"""
Decorator which calls test class self.stack.delete()