Fix order of arguments in assertEqual

Fix incorrect order assertEqual(observed, expected) as below.
  assertEqual(observed, expected) => assertEqual(expected, observed)

Target of this patch:
  manila/tests/test_xxx.py

Change-Id: Idcaf6721ce4d90b34fe834dc0f26763fd0035bd8
Partial-Bug: #1259292
This commit is contained in:
Yusuke Hayashi 2015-09-29 02:17:44 +09:00
parent a73c7cd352
commit 3a1e193e32
9 changed files with 288 additions and 298 deletions

View File

@ -35,19 +35,19 @@ class ConfigTestCase(test.TestCase):
self.assertNotIn('answer', CONF)
CONF.import_opt('answer', 'manila.tests.declare_conf')
self.assertIn('answer', CONF)
self.assertEqual(CONF.answer, 42)
self.assertEqual(42, CONF.answer)
# Make sure we don't overwrite anything
CONF.set_override('answer', 256)
self.assertEqual(CONF.answer, 256)
self.assertEqual(256, CONF.answer)
CONF.import_opt('answer', 'manila.tests.declare_conf')
self.assertEqual(CONF.answer, 256)
self.assertEqual(256, CONF.answer)
def test_runtime_and_unknown_flags(self):
self.assertNotIn('runtime_answer', CONF)
import manila.tests.runtime_conf # noqa
self.assertIn('runtime_answer', CONF)
self.assertEqual(CONF.runtime_answer, 54)
self.assertEqual(54, CONF.runtime_answer)
def test_long_vs_short_flags(self):
CONF.clear()
@ -60,22 +60,22 @@ class ConfigTestCase(test.TestCase):
argv = ['--duplicate_answer=60']
CONF(argv, default_config_files=[])
self.assertEqual(CONF.duplicate_answer, 60)
self.assertEqual(CONF.duplicate_answer_long, 'val')
self.assertEqual(60, CONF.duplicate_answer)
self.assertEqual('val', CONF.duplicate_answer_long)
def test_flag_leak_left(self):
self.assertEqual(CONF.conf_unittest, 'foo')
self.assertEqual('foo', CONF.conf_unittest)
self.flags(conf_unittest='bar')
self.assertEqual(CONF.conf_unittest, 'bar')
self.assertEqual('bar', CONF.conf_unittest)
def test_flag_leak_right(self):
self.assertEqual(CONF.conf_unittest, 'foo')
self.assertEqual('foo', CONF.conf_unittest)
self.flags(conf_unittest='bar')
self.assertEqual(CONF.conf_unittest, 'bar')
self.assertEqual('bar', CONF.conf_unittest)
def test_flag_overrides(self):
self.assertEqual(CONF.conf_unittest, 'foo')
self.assertEqual('foo', CONF.conf_unittest)
self.flags(conf_unittest='bar')
self.assertEqual(CONF.conf_unittest, 'bar')
self.assertEqual('bar', CONF.conf_unittest)
CONF.reset()
self.assertEqual(CONF.conf_unittest, 'foo')
self.assertEqual('foo', CONF.conf_unittest)

View File

@ -32,22 +32,22 @@ class ContextTestCase(test.TestCase):
ctxt = context.RequestContext('111',
'222',
roles=['admin', 'weasel'])
self.assertEqual(ctxt.is_admin, True)
self.assertTrue(ctxt.is_admin)
def test_request_context_sets_is_admin_upcase(self):
ctxt = context.RequestContext('111',
'222',
roles=['Admin', 'weasel'])
self.assertEqual(ctxt.is_admin, True)
self.assertTrue(ctxt.is_admin)
def test_request_context_read_deleted(self):
ctxt = context.RequestContext('111',
'222',
read_deleted='yes')
self.assertEqual(ctxt.read_deleted, 'yes')
self.assertEqual('yes', ctxt.read_deleted)
ctxt.read_deleted = 'no'
self.assertEqual(ctxt.read_deleted, 'no')
self.assertEqual('no', ctxt.read_deleted)
def test_request_context_read_deleted_invalid(self):
self.assertRaises(ValueError,

View File

@ -46,43 +46,43 @@ class ManilaExceptionTestCase(test.TestCase):
message = "default message"
exc = FakeManilaException()
self.assertEqual(six.text_type(exc), 'default message')
self.assertEqual('default message', six.text_type(exc))
def test_error_msg(self):
self.assertEqual(six.text_type(exception.ManilaException('test')),
'test')
self.assertEqual('test',
six.text_type(exception.ManilaException('test')))
def test_default_error_msg_with_kwargs(self):
class FakeManilaException(exception.ManilaException):
message = "default message: %(code)s"
exc = FakeManilaException(code=500)
self.assertEqual(six.text_type(exc), 'default message: 500')
self.assertEqual('default message: 500', six.text_type(exc))
def test_error_msg_exception_with_kwargs(self):
# NOTE(dprince): disable format errors for this test
self.flags(fatal_exception_format_errors=False)
class FakeManilaException(exception.ManilaException):
message = "default message: %(mispelled_code)s"
message = "default message: %(misspelled_code)s"
exc = FakeManilaException(code=500)
self.assertEqual(six.text_type(exc),
'default message: %(mispelled_code)s')
self.assertEqual('default message: %(misspelled_code)s',
six.text_type(exc))
def test_default_error_code(self):
class FakeManilaException(exception.ManilaException):
code = 404
exc = FakeManilaException()
self.assertEqual(exc.kwargs['code'], 404)
self.assertEqual(404, exc.kwargs['code'])
def test_error_code_from_kwarg(self):
class FakeManilaException(exception.ManilaException):
code = 500
exc = FakeManilaException(code=404)
self.assertEqual(exc.kwargs['code'], 404)
self.assertEqual(404, exc.kwargs['code'])
def test_error_msg_is_exception_to_string(self):
msg = 'test message'
@ -124,100 +124,100 @@ class ManilaExceptionResponseCode400(test.TestCase):
def test_invalid(self):
# Verify response code for exception.Invalid
e = exception.Invalid()
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
def test_invalid_input(self):
# Verify response code for exception.InvalidInput
reason = "fake_reason"
e = exception.InvalidInput(reason=reason)
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
self.assertIn(reason, e.msg)
def test_invalid_request(self):
# Verify response code for exception.InvalidRequest
e = exception.InvalidRequest()
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
def test_invalid_results(self):
# Verify response code for exception.InvalidResults
e = exception.InvalidResults()
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
def test_invalid_uuid(self):
# Verify response code for exception.InvalidUUID
uuid = "fake_uuid"
e = exception.InvalidUUID(uuid=uuid)
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
self.assertIn(uuid, e.msg)
def test_invalid_content_type(self):
# Verify response code for exception.InvalidContentType
content_type = "fake_content_type"
e = exception.InvalidContentType(content_type=content_type)
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
self.assertIn(content_type, e.msg)
def test_invalid_parameter_value(self):
# Verify response code for exception.InvalidParameterValue
err = "fake_err"
e = exception.InvalidParameterValue(err=err)
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
self.assertIn(err, e.msg)
def test_invalid_reservation_expiration(self):
# Verify response code for exception.InvalidReservationExpiration
expire = "fake_expire"
e = exception.InvalidReservationExpiration(expire=expire)
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
self.assertIn(expire, e.msg)
def test_invalid_quota_value(self):
# Verify response code for exception.InvalidQuotaValue
unders = '-1'
e = exception.InvalidQuotaValue(unders=unders)
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
def test_invalid_share(self):
# Verify response code for exception.InvalidShare
reason = "fake_reason"
e = exception.InvalidShare(reason=reason)
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
self.assertIn(reason, e.msg)
def test_invalid_share_access(self):
# Verify response code for exception.InvalidShareAccess
reason = "fake_reason"
e = exception.InvalidShareAccess(reason=reason)
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
self.assertIn(reason, e.msg)
def test_invalid_share_snapshot(self):
# Verify response code for exception.InvalidShareSnapshot
reason = "fake_reason"
e = exception.InvalidShareSnapshot(reason=reason)
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
self.assertIn(reason, e.msg)
def test_invalid_share_metadata(self):
# Verify response code for exception.InvalidShareMetadata
e = exception.InvalidShareMetadata()
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
def test_invalid_share_metadata_size(self):
# Verify response code for exception.InvalidShareMetadataSize
e = exception.InvalidShareMetadataSize()
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
def test_invalid_volume(self):
# Verify response code for exception.InvalidVolume
e = exception.InvalidVolume()
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
def test_invalid_share_type(self):
# Verify response code for exception.InvalidShareType
reason = "fake_reason"
e = exception.InvalidShareType(reason=reason)
self.assertEqual(e.code, 400)
self.assertEqual(400, e.code)
self.assertIn(reason, e.msg)
@ -226,18 +226,18 @@ class ManilaExceptionResponseCode403(test.TestCase):
def test_not_authorized(self):
# Verify response code for exception.NotAuthorized
e = exception.NotAuthorized()
self.assertEqual(e.code, 403)
self.assertEqual(403, e.code)
def test_admin_required(self):
# Verify response code for exception.AdminRequired
e = exception.AdminRequired()
self.assertEqual(e.code, 403)
self.assertEqual(403, e.code)
def test_policy_not_authorized(self):
# Verify response code for exception.PolicyNotAuthorized
action = "fake_action"
e = exception.PolicyNotAuthorized(action=action)
self.assertEqual(e.code, 403)
self.assertEqual(403, e.code)
self.assertIn(action, e.msg)
@ -246,20 +246,20 @@ class ManilaExceptionResponseCode404(test.TestCase):
def test_not_found(self):
# Verify response code for exception.NotFound
e = exception.NotFound()
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
def test_share_network_not_found(self):
# Verify response code for exception.ShareNetworkNotFound
share_network_id = "fake_share_network_id"
e = exception.ShareNetworkNotFound(share_network_id=share_network_id)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(share_network_id, e.msg)
def test_share_server_not_found(self):
# Verify response code for exception.ShareServerNotFound
share_server_id = "fake_share_server_id"
e = exception.ShareServerNotFound(share_server_id=share_server_id)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(share_server_id, e.msg)
def test_share_server_not_found_by_filters(self):
@ -267,35 +267,35 @@ class ManilaExceptionResponseCode404(test.TestCase):
filters_description = "host = fakeHost"
e = exception.ShareServerNotFoundByFilters(
filters_description=filters_description)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(filters_description, e.msg)
def test_service_not_found(self):
# Verify response code for exception.ServiceNotFound
service_id = "fake_service_id"
e = exception.ServiceNotFound(service_id=service_id)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(service_id, e.msg)
def test_host_not_found(self):
# Verify response code for exception.HostNotFound
host = "fake_host"
e = exception.HostNotFound(host=host)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(host, e.msg)
def test_scheduler_host_filter_not_found(self):
# Verify response code for exception.SchedulerHostFilterNotFound
filter_name = "fake_filter_name"
e = exception.SchedulerHostFilterNotFound(filter_name=filter_name)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(filter_name, e.msg)
def test_scheduler_host_weigher_not_found(self):
# Verify response code for exception.SchedulerHostWeigherNotFound
weigher_name = "fake_weigher_name"
e = exception.SchedulerHostWeigherNotFound(weigher_name=weigher_name)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(weigher_name, e.msg)
def test_host_binary_not_found(self):
@ -303,50 +303,50 @@ class ManilaExceptionResponseCode404(test.TestCase):
host = "fake_host"
binary = "fake_binary"
e = exception.HostBinaryNotFound(binary=binary, host=host)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(binary, e.msg)
self.assertIn(host, e.msg)
def test_quota_not_found(self):
# Verify response code for exception.QuotaNotFound
e = exception.QuotaNotFound()
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
def test_quota_resource_unknown(self):
# Verify response code for exception.QuotaResourceUnknown
unknown = "fake_quota_resource"
e = exception.QuotaResourceUnknown(unknown=unknown)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
def test_project_quota_not_found(self):
# Verify response code for exception.ProjectQuotaNotFound
project_id = "fake_tenant_id"
e = exception.ProjectQuotaNotFound(project_id=project_id)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
def test_quota_class_not_found(self):
# Verify response code for exception.QuotaClassNotFound
class_name = "FakeQuotaClass"
e = exception.QuotaClassNotFound(class_name=class_name)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
def test_quota_usage_not_found(self):
# Verify response code for exception.QuotaUsageNotFound
project_id = "fake_tenant_id"
e = exception.QuotaUsageNotFound(project_id=project_id)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
def test_reservation_not_found(self):
# Verify response code for exception.ReservationNotFound
uuid = "fake_uuid"
e = exception.ReservationNotFound(uuid=uuid)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
def test_migration_not_found(self):
# Verify response code for exception.MigrationNotFound
migration_id = "fake_migration_id"
e = exception.MigrationNotFound(migration_id=migration_id)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(migration_id, e.msg)
def test_migration_not_found_by_status(self):
@ -355,7 +355,7 @@ class ManilaExceptionResponseCode404(test.TestCase):
instance_id = "fake_instance_id"
e = exception.MigrationNotFoundByStatus(status=status,
instance_id=instance_id)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(status, e.msg)
self.assertIn(instance_id, e.msg)
@ -363,14 +363,14 @@ class ManilaExceptionResponseCode404(test.TestCase):
# Verify response code for exception.FileNotFound
file_path = "fake_file_path"
e = exception.FileNotFound(file_path=file_path)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(file_path, e.msg)
def test_config_not_found(self):
# Verify response code for exception.ConfigNotFound
path = "fake_path"
e = exception.ConfigNotFound(path=path)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(path, e.msg)
def test_paste_app_not_found(self):
@ -378,7 +378,7 @@ class ManilaExceptionResponseCode404(test.TestCase):
name = "fake_name"
path = "fake_path"
e = exception.PasteAppNotFound(name=name, path=path)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(name, e.msg)
self.assertIn(path, e.msg)
@ -386,41 +386,41 @@ class ManilaExceptionResponseCode404(test.TestCase):
# Verify response code for exception.ShareSnapshotNotFound
snapshot_id = "fake_snapshot_id"
e = exception.VolumeSnapshotNotFound(snapshot_id=snapshot_id)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(snapshot_id, e.msg)
def test_share_metadata_not_found(self):
# verify response code for exception.ShareMetadataNotFound
e = exception.ShareMetadataNotFound()
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
def test_security_service_not_found(self):
# verify response code for exception.SecurityServiceNotFound
security_service_id = "fake_security_service_id"
e = exception.SecurityServiceNotFound(
security_service_id=security_service_id)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(security_service_id, e.msg)
def test_volume_not_found(self):
# verify response code for exception.VolumeNotFound
volume_id = "fake_volume_id"
e = exception.VolumeNotFound(volume_id=volume_id)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(volume_id, e.msg)
def test_volume_snapshot_not_found(self):
# verify response code for exception.VolumeSnapshotNotFound
snapshot_id = "fake_snapshot_id"
e = exception.VolumeSnapshotNotFound(snapshot_id=snapshot_id)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(snapshot_id, e.msg)
def test_share_type_not_found(self):
# verify response code for exception.ShareTypeNotFound
share_type_id = "fake_share_type_id"
e = exception.ShareTypeNotFound(share_type_id=share_type_id)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(share_type_id, e.msg)
def test_share_type_not_found_by_name(self):
@ -428,7 +428,7 @@ class ManilaExceptionResponseCode404(test.TestCase):
share_type_name = "fake_share_type_name"
e = exception.ShareTypeNotFoundByName(
share_type_name=share_type_name)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(share_type_name, e.msg)
def test_share_type_extra_specs_not_found(self):
@ -437,7 +437,7 @@ class ManilaExceptionResponseCode404(test.TestCase):
extra_specs_key = "fake_extra_specs_key"
e = exception.ShareTypeExtraSpecsNotFound(
share_type_id=share_type_id, extra_specs_key=extra_specs_key)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(share_type_id, e.msg)
self.assertIn(extra_specs_key, e.msg)
@ -445,7 +445,7 @@ class ManilaExceptionResponseCode404(test.TestCase):
# verify response code for exception.InstanceNotFound
instance_id = "fake_instance_id"
e = exception.InstanceNotFound(instance_id=instance_id)
self.assertEqual(e.code, 404)
self.assertEqual(404, e.code)
self.assertIn(instance_id, e.msg)
@ -454,35 +454,35 @@ class ManilaExceptionResponseCode413(test.TestCase):
def test_quota_error(self):
# verify response code for exception.QuotaError
e = exception.QuotaError()
self.assertEqual(e.code, 413)
self.assertEqual(413, e.code)
def test_share_size_exceeds_available_quota(self):
# verify response code for exception.ShareSizeExceedsAvailableQuota
e = exception.ShareSizeExceedsAvailableQuota()
self.assertEqual(e.code, 413)
self.assertEqual(413, e.code)
def test_share_limit_exceeded(self):
# verify response code for exception.ShareLimitExceeded
allowed = 776 # amount of allowed shares
e = exception.ShareLimitExceeded(allowed=allowed)
self.assertEqual(e.code, 413)
self.assertEqual(413, e.code)
self.assertIn(str(allowed), e.msg)
def test_snapshot_limit_exceeded(self):
# verify response code for exception.SnapshotLimitExceeded
allowed = 777 # amount of allowed snapshots
e = exception.SnapshotLimitExceeded(allowed=allowed)
self.assertEqual(e.code, 413)
self.assertEqual(413, e.code)
self.assertIn(str(allowed), e.msg)
def test_share_networks_limit_exceeded(self):
# verify response code for exception.ShareNetworksLimitExceeded
allowed = 778 # amount of allowed share networks
e = exception.ShareNetworksLimitExceeded(allowed=allowed)
self.assertEqual(e.code, 413)
self.assertEqual(413, e.code)
self.assertIn(str(allowed), e.msg)
def test_port_limit_exceeded(self):
# verify response code for exception.PortLimitExceeded
e = exception.PortLimitExceeded()
self.assertEqual(e.code, 413)
self.assertEqual(413, e.code)

View File

@ -58,43 +58,43 @@ class HackingTestCase(test.TestCase):
"""
def test_no_translate_debug_logs(self):
self.assertEqual(len(list(checks.no_translate_debug_logs(
"LOG.debug(_('foo'))", "manila/scheduler/foo.py"))), 1)
self.assertEqual(1, len(list(checks.no_translate_debug_logs(
"LOG.debug(_('foo'))", "manila/scheduler/foo.py"))))
self.assertEqual(len(list(checks.no_translate_debug_logs(
"LOG.debug('foo')", "manila/scheduler/foo.py"))), 0)
self.assertEqual(0, len(list(checks.no_translate_debug_logs(
"LOG.debug('foo')", "manila/scheduler/foo.py"))))
self.assertEqual(len(list(checks.no_translate_debug_logs(
"LOG.info(_('foo'))", "manila/scheduler/foo.py"))), 0)
self.assertEqual(0, len(list(checks.no_translate_debug_logs(
"LOG.info(_('foo'))", "manila/scheduler/foo.py"))))
def test_check_explicit_underscore_import(self):
self.assertEqual(len(list(checks.check_explicit_underscore_import(
self.assertEqual(1, len(list(checks.check_explicit_underscore_import(
"LOG.info(_('My info message'))",
"cinder/tests/other_files.py"))), 1)
self.assertEqual(len(list(checks.check_explicit_underscore_import(
"cinder/tests/other_files.py"))))
self.assertEqual(1, len(list(checks.check_explicit_underscore_import(
"msg = _('My message')",
"cinder/tests/other_files.py"))), 1)
self.assertEqual(len(list(checks.check_explicit_underscore_import(
"cinder/tests/other_files.py"))))
self.assertEqual(0, len(list(checks.check_explicit_underscore_import(
"from cinder.i18n import _",
"cinder/tests/other_files.py"))), 0)
self.assertEqual(len(list(checks.check_explicit_underscore_import(
"cinder/tests/other_files.py"))))
self.assertEqual(0, len(list(checks.check_explicit_underscore_import(
"LOG.info(_('My info message'))",
"cinder/tests/other_files.py"))), 0)
self.assertEqual(len(list(checks.check_explicit_underscore_import(
"cinder/tests/other_files.py"))))
self.assertEqual(0, len(list(checks.check_explicit_underscore_import(
"msg = _('My message')",
"cinder/tests/other_files.py"))), 0)
self.assertEqual(len(list(checks.check_explicit_underscore_import(
"cinder/tests/other_files.py"))))
self.assertEqual(0, len(list(checks.check_explicit_underscore_import(
"from cinder.i18n import _, _LW",
"cinder/tests/other_files2.py"))), 0)
self.assertEqual(len(list(checks.check_explicit_underscore_import(
"cinder/tests/other_files2.py"))))
self.assertEqual(0, len(list(checks.check_explicit_underscore_import(
"msg = _('My message')",
"cinder/tests/other_files2.py"))), 0)
self.assertEqual(len(list(checks.check_explicit_underscore_import(
"cinder/tests/other_files2.py"))))
self.assertEqual(0, len(list(checks.check_explicit_underscore_import(
"_ = translations.ugettext",
"cinder/tests/other_files3.py"))), 0)
self.assertEqual(len(list(checks.check_explicit_underscore_import(
"cinder/tests/other_files3.py"))))
self.assertEqual(0, len(list(checks.check_explicit_underscore_import(
"msg = _('My message')",
"cinder/tests/other_files3.py"))), 0)
"cinder/tests/other_files3.py"))))
# We are patching pep8 so that only the check under test is actually
# installed.

View File

@ -41,7 +41,7 @@ class ManagerTestCase(test.TestCase):
self.assertTrue(hasattr(fake_manager, 'init_host'))
self.assertTrue(hasattr(fake_manager, 'service_version'))
self.assertTrue(hasattr(fake_manager, 'service_config'))
self.assertEqual(fake_manager.host, self.host)
self.assertEqual(self.host, fake_manager.host)
importutils.import_module.assert_called_once_with(self.db_driver)
@ddt.data(True, False)
@ -84,8 +84,8 @@ class SchedulerDependentManagerTestCase(test.TestCase):
'update_service_capabilities'))
self.assertTrue(hasattr(self.sched_manager,
'_publish_service_capabilities'))
self.assertEqual(self.sched_manager.host, self.host)
self.assertEqual(self.sched_manager.service_name, self.service_name)
self.assertEqual(self.host, self.sched_manager.host)
self.assertEqual(self.service_name, self.sched_manager.service_name)
importutils.import_module.assert_called_once_with(self.db_driver)
@ddt.data(None, {}, [], '')
@ -118,5 +118,4 @@ class SchedulerDependentManagerTestCase(test.TestCase):
@ddt.data(None, '', [], {}, {'foo': 'bar'})
def test_update_service_capabilities(self, capabilities):
self.sched_manager.update_service_capabilities(capabilities)
self.assertEqual(capabilities, self.sched_manager.last_capabilities)

View File

@ -164,26 +164,26 @@ class BaseResourceTestCase(test.TestCase):
def test_no_flag(self):
resource = quota.BaseResource('test_resource')
self.assertEqual(resource.name, 'test_resource')
self.assertEqual('test_resource', resource.name)
self.assertIsNone(resource.flag)
self.assertEqual(resource.default, -1)
self.assertEqual(-1, resource.default)
def test_with_flag(self):
# We know this flag exists, so use it...
self.flags(quota_shares=10)
resource = quota.BaseResource('test_resource', 'quota_shares')
self.assertEqual(resource.name, 'test_resource')
self.assertEqual(resource.flag, 'quota_shares')
self.assertEqual(resource.default, 10)
self.assertEqual('test_resource', resource.name)
self.assertEqual('quota_shares', resource.flag)
self.assertEqual(10, resource.default)
def test_with_flag_no_quota(self):
self.flags(quota_shares=-1)
resource = quota.BaseResource('test_resource', 'quota_shares')
self.assertEqual(resource.name, 'test_resource')
self.assertEqual(resource.flag, 'quota_shares')
self.assertEqual(resource.default, -1)
self.assertEqual('test_resource', resource.name)
self.assertEqual('quota_shares', resource.flag)
self.assertEqual(-1, resource.default)
def test_quota_no_project_no_class(self):
self.flags(quota_shares=10)
@ -192,7 +192,7 @@ class BaseResourceTestCase(test.TestCase):
context = FakeContext(None, None)
quota_value = resource.quota(driver, context)
self.assertEqual(quota_value, 10)
self.assertEqual(10, quota_value)
def test_quota_with_project_no_class(self):
self.flags(quota_shares=10)
@ -203,7 +203,7 @@ class BaseResourceTestCase(test.TestCase):
context = FakeContext('test_project', None)
quota_value = resource.quota(driver, context)
self.assertEqual(quota_value, 15)
self.assertEqual(15, quota_value)
def test_quota_no_project_with_class(self):
self.flags(quota_shares=10)
@ -214,7 +214,7 @@ class BaseResourceTestCase(test.TestCase):
context = FakeContext(None, 'test_class')
quota_value = resource.quota(driver, context)
self.assertEqual(quota_value, 20)
self.assertEqual(20, quota_value)
def test_quota_with_project_with_class(self):
self.flags(quota_shares=10)
@ -225,7 +225,7 @@ class BaseResourceTestCase(test.TestCase):
context = FakeContext('test_project', 'test_class')
quota_value = resource.quota(driver, context)
self.assertEqual(quota_value, 15)
self.assertEqual(15, quota_value)
def test_quota_override_project_with_class(self):
self.flags(quota_shares=10)
@ -237,7 +237,7 @@ class BaseResourceTestCase(test.TestCase):
quota_value = resource.quota(driver, context,
project_id='override_project')
self.assertEqual(quota_value, 20)
self.assertEqual(20, quota_value)
def test_quota_with_project_override_class(self):
self.flags(quota_shares=10)
@ -249,35 +249,35 @@ class BaseResourceTestCase(test.TestCase):
quota_value = resource.quota(driver, context,
quota_class='override_class')
self.assertEqual(quota_value, 20)
self.assertEqual(20, quota_value)
class QuotaEngineTestCase(test.TestCase):
def test_init(self):
quota_obj = quota.QuotaEngine()
self.assertEqual(quota_obj._resources, {})
self.assertEqual({}, quota_obj._resources)
self.assertTrue(isinstance(quota_obj._driver, quota.DbQuotaDriver))
def test_init_override_string(self):
quota_obj = quota.QuotaEngine(
quota_driver_class='manila.tests.test_quota.FakeDriver')
self.assertEqual(quota_obj._resources, {})
self.assertEqual({}, quota_obj._resources)
self.assertTrue(isinstance(quota_obj._driver, FakeDriver))
def test_init_override_obj(self):
quota_obj = quota.QuotaEngine(quota_driver_class=FakeDriver)
self.assertEqual(quota_obj._resources, {})
self.assertEqual(quota_obj._driver, FakeDriver)
self.assertEqual({}, quota_obj._resources)
self.assertEqual(FakeDriver, quota_obj._driver)
def test_register_resource(self):
quota_obj = quota.QuotaEngine()
resource = quota.AbsoluteResource('test_resource')
quota_obj.register_resource(resource)
self.assertEqual(quota_obj._resources, dict(test_resource=resource))
self.assertEqual(dict(test_resource=resource), quota_obj._resources)
def test_register_resources(self):
quota_obj = quota.QuotaEngine()
@ -287,10 +287,10 @@ class QuotaEngineTestCase(test.TestCase):
quota.AbsoluteResource('test_resource3'), ]
quota_obj.register_resources(resources)
self.assertEqual(quota_obj._resources,
dict(test_resource1=resources[0],
self.assertEqual(dict(test_resource1=resources[0],
test_resource2=resources[1],
test_resource3=resources[2], ))
test_resource3=resources[2], ),
quota_obj._resources)
def test_sync_predeclared(self):
quota_obj = quota.QuotaEngine()
@ -301,7 +301,7 @@ class QuotaEngineTestCase(test.TestCase):
resource = quota.ReservableResource('test_resource', spam)
quota_obj.register_resource(resource)
self.assertEqual(resource.sync, spam)
self.assertEqual(spam, resource.sync)
def test_sync_multi(self):
quota_obj = quota.QuotaEngine()
@ -316,10 +316,10 @@ class QuotaEngineTestCase(test.TestCase):
quota.ReservableResource('test_resource4', spam), ]
quota_obj.register_resources(resources[:2])
self.assertEqual(resources[0].sync, spam)
self.assertEqual(resources[1].sync, spam)
self.assertEqual(resources[2].sync, spam)
self.assertEqual(resources[3].sync, spam)
self.assertEqual(spam, resources[0].sync)
self.assertEqual(spam, resources[1].sync)
self.assertEqual(spam, resources[2].sync)
self.assertEqual(spam, resources[3].sync)
def test_get_by_project(self):
context = FakeContext('test_project', 'test_class')
@ -330,12 +330,11 @@ class QuotaEngineTestCase(test.TestCase):
result = quota_obj.get_by_project(context, 'test_project',
'test_resource')
self.assertEqual(driver.called,
[('get_by_project',
self.assertEqual([('get_by_project',
context,
'test_project',
'test_resource'), ])
self.assertEqual(result, 42)
'test_resource'), ], driver.called)
self.assertEqual(42, result)
def test_get_by_class(self):
context = FakeContext('test_project', 'test_class')
@ -345,11 +344,11 @@ class QuotaEngineTestCase(test.TestCase):
quota_obj = quota.QuotaEngine(quota_driver_class=driver)
result = quota_obj.get_by_class(context, 'test_class', 'test_resource')
self.assertEqual(driver.called, [('get_by_class',
context,
'test_class',
'test_resource'), ])
self.assertEqual(result, 42)
self.assertEqual([('get_by_class',
context,
'test_class',
'test_resource'), ], driver.called)
self.assertEqual(42, result)
def _make_quota_obj(self, driver):
quota_obj = quota.QuotaEngine(quota_driver_class=driver)
@ -368,10 +367,11 @@ class QuotaEngineTestCase(test.TestCase):
quota_obj = self._make_quota_obj(driver)
result = quota_obj.get_defaults(context)
self.assertEqual(driver.called, [('get_defaults',
context,
quota_obj._resources), ])
self.assertEqual(result, quota_obj._resources)
self.assertEqual([('get_defaults',
context,
quota_obj._resources), ],
driver.called)
self.assertEqual(quota_obj._resources, result)
def test_get_class_quotas(self):
context = FakeContext(None, None)
@ -380,16 +380,16 @@ class QuotaEngineTestCase(test.TestCase):
result1 = quota_obj.get_class_quotas(context, 'test_class')
result2 = quota_obj.get_class_quotas(context, 'test_class', False)
self.assertEqual(driver.called, [
self.assertEqual([
('get_class_quotas',
context,
quota_obj._resources,
'test_class', True),
('get_class_quotas',
context, quota_obj._resources,
'test_class', False), ])
self.assertEqual(result1, quota_obj._resources)
self.assertEqual(result2, quota_obj._resources)
'test_class', False), ], driver.called)
self.assertEqual(quota_obj._resources, result1)
self.assertEqual(quota_obj._resources, result2)
def test_get_project_quotas(self):
context = FakeContext(None, None)
@ -401,7 +401,7 @@ class QuotaEngineTestCase(test.TestCase):
defaults=False,
usages=False)
self.assertEqual(driver.called, [
self.assertEqual([
('get_project_quotas',
context,
quota_obj._resources,
@ -417,9 +417,10 @@ class QuotaEngineTestCase(test.TestCase):
'test_class',
False,
False,
False), ])
self.assertEqual(result1, quota_obj._resources)
self.assertEqual(result2, quota_obj._resources)
False), ],
driver.called)
self.assertEqual(quota_obj._resources, result1)
self.assertEqual(quota_obj._resources, result2)
def test_count_no_resource(self):
context = FakeContext(None, None)
@ -439,8 +440,8 @@ class QuotaEngineTestCase(test.TestCase):
def test_count(self):
def fake_count(context, *args, **kwargs):
self.assertEqual(args, (True,))
self.assertEqual(kwargs, dict(foo='bar'))
self.assertEqual((True,), args)
self.assertEqual(dict(foo='bar'), kwargs)
return 5
context = FakeContext(None, None)
@ -450,7 +451,7 @@ class QuotaEngineTestCase(test.TestCase):
fake_count))
result = quota_obj.count(context, 'test_resource5', True, foo='bar')
self.assertEqual(result, 5)
self.assertEqual(5, result)
def test_limit_check(self):
context = FakeContext(None, None)
@ -459,7 +460,7 @@ class QuotaEngineTestCase(test.TestCase):
quota_obj.limit_check(context, test_resource1=4, test_resource2=3,
test_resource3=2, test_resource4=1)
self.assertEqual(driver.called, [
self.assertEqual([
('limit_check',
context,
quota_obj._resources,
@ -468,7 +469,8 @@ class QuotaEngineTestCase(test.TestCase):
test_resource2=3,
test_resource3=2,
test_resource4=1,),
None, None), ])
None, None), ],
driver.called)
def test_reserve(self):
context = FakeContext(None, None)
@ -487,7 +489,7 @@ class QuotaEngineTestCase(test.TestCase):
test_resource1=1, test_resource2=2,
test_resource3=3, test_resource4=4)
self.assertEqual(driver.called, [
self.assertEqual([
('reserve',
context,
quota_obj._resources,
@ -519,19 +521,20 @@ class QuotaEngineTestCase(test.TestCase):
test_resource3=3,
test_resource4=4, ),
None,
'fake_project', None), ])
self.assertEqual(result1, ['resv-01',
'resv-02',
'resv-03',
'resv-04', ])
self.assertEqual(result2, ['resv-01',
'resv-02',
'resv-03',
'resv-04', ])
self.assertEqual(result3, ['resv-01',
'resv-02',
'resv-03',
'resv-04', ])
'fake_project', None), ],
driver.called)
self.assertEqual(['resv-01',
'resv-02',
'resv-03',
'resv-04', ], result1)
self.assertEqual(['resv-01',
'resv-02',
'resv-03',
'resv-04', ], result2)
self.assertEqual(['resv-01',
'resv-02',
'resv-03',
'resv-04', ], result3)
def test_commit(self):
context = FakeContext(None, None)
@ -539,13 +542,12 @@ class QuotaEngineTestCase(test.TestCase):
quota_obj = self._make_quota_obj(driver)
quota_obj.commit(context, ['resv-01', 'resv-02', 'resv-03'])
self.assertEqual(driver.called,
[('commit',
self.assertEqual([('commit',
context,
['resv-01',
'resv-02',
'resv-03'],
None, None), ])
None, None), ], driver.called)
def test_rollback(self):
context = FakeContext(None, None)
@ -553,13 +555,12 @@ class QuotaEngineTestCase(test.TestCase):
quota_obj = self._make_quota_obj(driver)
quota_obj.rollback(context, ['resv-01', 'resv-02', 'resv-03'])
self.assertEqual(driver.called,
[('rollback',
self.assertEqual([('rollback',
context,
['resv-01',
'resv-02',
'resv-03'],
None, None), ])
None, None), ], driver.called)
def test_destroy_all_by_project_and_user(self):
context = FakeContext(None, None)
@ -568,10 +569,9 @@ class QuotaEngineTestCase(test.TestCase):
quota_obj.destroy_all_by_project_and_user(context,
'test_project', 'fake_user')
self.assertEqual(driver.called, [
self.assertEqual([
('destroy_all_by_project_and_user', context, 'test_project',
'fake_user'),
])
'fake_user'), ], driver.called)
def test_destroy_all_by_project(self):
context = FakeContext(None, None)
@ -579,10 +579,9 @@ class QuotaEngineTestCase(test.TestCase):
quota_obj = self._make_quota_obj(driver)
quota_obj.destroy_all_by_project(context, 'test_project')
self.assertEqual(driver.called,
[('destroy_all_by_project',
self.assertEqual([('destroy_all_by_project',
context,
'test_project'), ])
'test_project'), ], driver.called)
def test_expire(self):
context = FakeContext(None, None)
@ -590,14 +589,14 @@ class QuotaEngineTestCase(test.TestCase):
quota_obj = self._make_quota_obj(driver)
quota_obj.expire(context)
self.assertEqual(driver.called, [('expire', context), ])
self.assertEqual([('expire', context), ], driver.called)
def test_resources(self):
quota_obj = self._make_quota_obj(None)
self.assertEqual(quota_obj.resources,
['test_resource1', 'test_resource2',
'test_resource3', 'test_resource4'])
self.assertEqual(['test_resource1', 'test_resource2',
'test_resource3', 'test_resource4'],
quota_obj.resources)
class DbQuotaDriverTestCase(test.TestCase):
@ -644,7 +643,7 @@ class DbQuotaDriverTestCase(test.TestCase):
# Stub out quota_class_get_all_by_name
def fake_qcgabn(context, quota_class):
self.calls.append('quota_class_get_all_by_name')
self.assertEqual(quota_class, 'test_class')
self.assertEqual('test_class', quota_class)
return dict(gigabytes=500, shares=10, snapshot_gigabytes=50)
self.mock_object(db, 'quota_class_get_all_by_name', fake_qcgabn)
@ -653,7 +652,7 @@ class DbQuotaDriverTestCase(test.TestCase):
result = self.driver.get_class_quotas(None, quota.QUOTAS._resources,
'test_class')
self.assertEqual(self.calls, ['quota_class_get_all_by_name'])
self.assertEqual(['quota_class_get_all_by_name'], self.calls)
expected = {
"shares": 10,
"gigabytes": 500,
@ -668,30 +667,30 @@ class DbQuotaDriverTestCase(test.TestCase):
result = self.driver.get_class_quotas(None, quota.QUOTAS._resources,
'test_class', False)
self.assertEqual(self.calls, ['quota_class_get_all_by_name'])
self.assertEqual(['quota_class_get_all_by_name'], self.calls)
self.assertEqual(
dict(shares=10, gigabytes=500, snapshot_gigabytes=50), result)
def _stub_get_by_project_and_user(self):
def fake_qgabpu(context, project_id, user_id):
self.calls.append('quota_get_all_by_project_and_user')
self.assertEqual(project_id, 'test_project')
self.assertEqual(user_id, 'fake_user')
self.assertEqual('test_project', project_id)
self.assertEqual('fake_user', user_id)
return dict(
shares=10, gigabytes=50, snapshots=10, snapshot_gigabytes=50,
reserved=0)
def fake_qgabp(context, project_id):
self.calls.append('quota_get_all_by_project')
self.assertEqual(project_id, 'test_project')
self.assertEqual('test_project', project_id)
return dict(
shares=10, gigabytes=50, snapshots=10, snapshot_gigabytes=50,
reserved=0)
def fake_qugabpu(context, project_id, user_id):
self.calls.append('quota_usage_get_all_by_project_and_user')
self.assertEqual(project_id, 'test_project')
self.assertEqual(user_id, 'fake_user')
self.assertEqual('test_project', project_id)
self.assertEqual('fake_user', user_id)
return dict(
shares=dict(in_use=2, reserved=0),
gigabytes=dict(in_use=10, reserved=0),
@ -712,24 +711,23 @@ class DbQuotaDriverTestCase(test.TestCase):
FakeContext('test_project', 'test_class'),
quota.QUOTAS._resources, 'test_project', 'fake_user')
self.assertEqual(self.calls, [
self.assertEqual([
'quota_get_all_by_project_and_user',
'quota_get_all_by_project',
'quota_usage_get_all_by_project_and_user',
'quota_class_get_all_by_name',
])
'quota_class_get_all_by_name', ], self.calls)
self.assertEqual(self.expected_all_context, result)
def _stub_get_by_project(self):
def fake_qgabp(context, project_id):
self.calls.append('quota_get_all_by_project')
self.assertEqual(project_id, 'test_project')
self.assertEqual('test_project', project_id)
return dict(
shares=10, gigabytes=50, snapshot_gigabytes=50, reserved=0)
def fake_qugabp(context, project_id):
self.calls.append('quota_usage_get_all_by_project')
self.assertEqual(project_id, 'test_project')
self.assertEqual('test_project', project_id)
return dict(
shares=dict(in_use=2, reserved=0),
snapshots=dict(in_use=4, reserved=0),
@ -747,9 +745,9 @@ class DbQuotaDriverTestCase(test.TestCase):
FakeContext('test_project', 'test_class'),
quota.QUOTAS._resources, 'test_project')
self.assertEqual(self.calls, ['quota_get_all_by_project',
'quota_usage_get_all_by_project',
'quota_class_get_all_by_name', ])
self.assertEqual(['quota_get_all_by_project',
'quota_usage_get_all_by_project',
'quota_class_get_all_by_name', ], self.calls)
self.assertEqual(self.expected_all_context, result)
def test_get_project_quotas_with_remains(self):
@ -766,11 +764,10 @@ class DbQuotaDriverTestCase(test.TestCase):
FakeContext('other_project', None),
quota.QUOTAS._resources, 'test_project', 'fake_user')
self.assertEqual(self.calls, [
self.assertEqual([
'quota_get_all_by_project_and_user',
'quota_get_all_by_project',
'quota_usage_get_all_by_project_and_user',
])
'quota_usage_get_all_by_project_and_user', ], self.calls)
self.assertEqual(self.expected_all_context, result)
def test_get_project_quotas_alt_context_no_class(self):
@ -779,8 +776,8 @@ class DbQuotaDriverTestCase(test.TestCase):
FakeContext('other_project', None),
quota.QUOTAS._resources, 'test_project')
self.assertEqual(self.calls, ['quota_get_all_by_project',
'quota_usage_get_all_by_project', ])
self.assertEqual(['quota_get_all_by_project',
'quota_usage_get_all_by_project', ], self.calls)
self.assertEqual(self.expected_all_context, result)
def test_get_user_quotas_alt_context_with_class(self):
@ -790,12 +787,11 @@ class DbQuotaDriverTestCase(test.TestCase):
quota.QUOTAS._resources, 'test_project', 'fake_user',
quota_class='test_class')
self.assertEqual(self.calls, [
self.assertEqual([
'quota_get_all_by_project_and_user',
'quota_get_all_by_project',
'quota_usage_get_all_by_project_and_user',
'quota_class_get_all_by_name',
])
'quota_class_get_all_by_name', ], self.calls)
self.assertEqual(self.expected_all_context, result)
def test_get_project_quotas_alt_context_with_class(self):
@ -804,9 +800,9 @@ class DbQuotaDriverTestCase(test.TestCase):
FakeContext('other_project', 'other_class'),
quota.QUOTAS._resources, 'test_project', quota_class='test_class')
self.assertEqual(self.calls, ['quota_get_all_by_project',
'quota_usage_get_all_by_project',
'quota_class_get_all_by_name', ])
self.assertEqual(['quota_get_all_by_project',
'quota_usage_get_all_by_project',
'quota_class_get_all_by_name', ], self.calls)
self.assertEqual(self.expected_all_context, result)
def test_get_user_quotas_no_defaults(self):
@ -816,12 +812,11 @@ class DbQuotaDriverTestCase(test.TestCase):
quota.QUOTAS._resources, 'test_project', 'fake_user',
defaults=False)
self.assertEqual(self.calls, [
self.assertEqual([
'quota_get_all_by_project_and_user',
'quota_get_all_by_project',
'quota_usage_get_all_by_project_and_user',
'quota_class_get_all_by_name',
])
'quota_class_get_all_by_name', ], self.calls)
expected = {
"shares": {"limit": 10, "in_use": 2, "reserved": 0, },
"gigabytes": {"limit": 50, "in_use": 10, "reserved": 0, },
@ -836,9 +831,9 @@ class DbQuotaDriverTestCase(test.TestCase):
FakeContext('test_project', 'test_class'),
quota.QUOTAS._resources, 'test_project', defaults=False)
self.assertEqual(self.calls, ['quota_get_all_by_project',
'quota_usage_get_all_by_project',
'quota_class_get_all_by_name', ])
self.assertEqual(['quota_get_all_by_project',
'quota_usage_get_all_by_project',
'quota_class_get_all_by_name', ], self.calls)
expected = {
"shares": {"limit": 10, "in_use": 2, "reserved": 0, },
"gigabytes": {"limit": 50, "in_use": 10, "reserved": 0, },
@ -852,11 +847,10 @@ class DbQuotaDriverTestCase(test.TestCase):
FakeContext('test_project', 'test_class'),
quota.QUOTAS._resources, 'test_project', 'fake_user', usages=False)
self.assertEqual(self.calls, [
self.assertEqual([
'quota_get_all_by_project_and_user',
'quota_get_all_by_project',
'quota_class_get_all_by_name',
])
'quota_class_get_all_by_name', ], self.calls)
expected = {
"shares": {"limit": 10, },
"gigabytes": {"limit": 50, },
@ -864,7 +858,7 @@ class DbQuotaDriverTestCase(test.TestCase):
"snapshots": {"limit": 10, },
"share_networks": {"limit": 10, },
}
self.assertEqual(result, expected, result)
self.assertEqual(expected, result, result)
def test_get_project_quotas_no_usages(self):
self._stub_get_by_project()
@ -872,8 +866,8 @@ class DbQuotaDriverTestCase(test.TestCase):
FakeContext('test_project', 'test_class'),
quota.QUOTAS._resources, 'test_project', usages=False)
self.assertEqual(self.calls, ['quota_get_all_by_project',
'quota_class_get_all_by_name', ])
self.assertEqual(['quota_get_all_by_project',
'quota_class_get_all_by_name', ], self.calls)
expected = {
"shares": {"limit": 10, },
"gigabytes": {"limit": 50, },
@ -924,11 +918,10 @@ class DbQuotaDriverTestCase(test.TestCase):
FakeContext('test_project', 'test_class'),
quota.QUOTAS._resources, 'test_project', user_id='test_user')
self.assertEqual(self.calls, [
self.assertEqual([
'get_project_quotas',
'get_user_quotas',
'quota_get_all_by_project_and_user',
])
'quota_get_all_by_project_and_user', ], self.calls)
expected = {
"shares": {"minimum": 0, "maximum": 12, },
"gigabytes": {"minimum": 0, "maximum": 1000, },
@ -936,7 +929,7 @@ class DbQuotaDriverTestCase(test.TestCase):
"snapshots": {"minimum": 0, "maximum": 10, },
"share_networks": {"minimum": 0, "maximum": 10, },
}
self.assertEqual(result, expected)
self.assertEqual(expected, result)
def test_get_settable_quotas_without_user(self):
self._stub_get_settable_quotas()
@ -944,9 +937,7 @@ class DbQuotaDriverTestCase(test.TestCase):
FakeContext('test_project', 'test_class'),
quota.QUOTAS._resources, 'test_project')
self.assertEqual(self.calls, [
'get_project_quotas',
])
self.assertEqual(['get_project_quotas', ], self.calls)
expected = {
"shares": {"minimum": 0, "maximum": -1, },
"gigabytes": {"minimum": 0, "maximum": -1, },
@ -954,7 +945,7 @@ class DbQuotaDriverTestCase(test.TestCase):
"snapshots": {"minimum": 0, "maximum": -1, },
"share_networks": {"minimum": 0, "maximum": -1, },
}
self.assertEqual(result, expected)
self.assertEqual(expected, result)
def _stub_get_project_quotas(self):
def fake_get_project_quotas(context, resources, project_id,
@ -973,7 +964,7 @@ class DbQuotaDriverTestCase(test.TestCase):
self.driver._get_quotas,
None, quota.QUOTAS._resources,
['unknown'], True)
self.assertEqual(self.calls, [])
self.assertEqual([], self.calls)
def test_get_quotas_no_sync_unknown(self):
self._stub_get_project_quotas()
@ -981,7 +972,7 @@ class DbQuotaDriverTestCase(test.TestCase):
self.driver._get_quotas,
None, quota.QUOTAS._resources,
['unknown'], False)
self.assertEqual(self.calls, [])
self.assertEqual([], self.calls)
def test_get_quotas_has_sync_no_sync_resource(self):
self._stub_get_project_quotas()
@ -989,7 +980,7 @@ class DbQuotaDriverTestCase(test.TestCase):
self.driver._get_quotas,
None, quota.QUOTAS._resources,
['metadata_items'], True)
self.assertEqual(self.calls, [])
self.assertEqual([], self.calls)
def test_get_quotas_no_sync_has_sync_resource(self):
self._stub_get_project_quotas()
@ -997,7 +988,7 @@ class DbQuotaDriverTestCase(test.TestCase):
self.driver._get_quotas,
None, quota.QUOTAS._resources,
['shares'], False)
self.assertEqual(self.calls, [])
self.assertEqual([], self.calls)
def test_get_quotas_has_sync(self):
self._stub_get_project_quotas()
@ -1007,8 +998,8 @@ class DbQuotaDriverTestCase(test.TestCase):
['shares', 'gigabytes'],
True)
self.assertEqual(self.calls, ['get_project_quotas'])
self.assertEqual(result, dict(shares=10, gigabytes=1000, ))
self.assertEqual(['get_project_quotas'], self.calls)
self.assertEqual(dict(shares=10, gigabytes=1000, ), result)
def _stub_quota_reserve(self):
def fake_quota_reserve(context, resources, quotas, user_quotas,
@ -1027,7 +1018,7 @@ class DbQuotaDriverTestCase(test.TestCase):
FakeContext('test_project', 'test_class'),
quota.QUOTAS._resources,
dict(shares=2), expire='invalid')
self.assertEqual(self.calls, [])
self.assertEqual([], self.calls)
def test_reserve_default_expire(self):
self._stub_get_project_quotas()
@ -1037,9 +1028,9 @@ class DbQuotaDriverTestCase(test.TestCase):
dict(shares=2))
expire = timeutils.utcnow() + datetime.timedelta(seconds=86400)
self.assertEqual(self.calls, ['get_project_quotas',
('quota_reserve', expire, 0, 0), ])
self.assertEqual(result, ['resv-1', 'resv-2', 'resv-3'])
self.assertEqual(['get_project_quotas',
('quota_reserve', expire, 0, 0), ], self.calls)
self.assertEqual(['resv-1', 'resv-2', 'resv-3'], result)
def test_reserve_int_expire(self):
self._stub_get_project_quotas()
@ -1049,9 +1040,9 @@ class DbQuotaDriverTestCase(test.TestCase):
dict(shares=2), expire=3600)
expire = timeutils.utcnow() + datetime.timedelta(seconds=3600)
self.assertEqual(self.calls, ['get_project_quotas',
('quota_reserve', expire, 0, 0), ])
self.assertEqual(result, ['resv-1', 'resv-2', 'resv-3'])
self.assertEqual(['get_project_quotas',
('quota_reserve', expire, 0, 0), ], self.calls)
self.assertEqual(['resv-1', 'resv-2', 'resv-3'], result)
def test_reserve_timedelta_expire(self):
self._stub_get_project_quotas()
@ -1062,9 +1053,9 @@ class DbQuotaDriverTestCase(test.TestCase):
dict(shares=2), expire=expire_delta)
expire = timeutils.utcnow() + expire_delta
self.assertEqual(self.calls, ['get_project_quotas',
('quota_reserve', expire, 0, 0), ])
self.assertEqual(result, ['resv-1', 'resv-2', 'resv-3'])
self.assertEqual(['get_project_quotas',
('quota_reserve', expire, 0, 0), ], self.calls)
self.assertEqual(['resv-1', 'resv-2', 'resv-3'], result)
def test_reserve_datetime_expire(self):
self._stub_get_project_quotas()
@ -1074,9 +1065,9 @@ class DbQuotaDriverTestCase(test.TestCase):
quota.QUOTAS._resources,
dict(shares=2), expire=expire)
self.assertEqual(self.calls, ['get_project_quotas',
('quota_reserve', expire, 0, 0), ])
self.assertEqual(result, ['resv-1', 'resv-2', 'resv-3'])
self.assertEqual(['get_project_quotas',
('quota_reserve', expire, 0, 0), ], self.calls)
self.assertEqual(['resv-1', 'resv-2', 'resv-3'], result)
def test_reserve_until_refresh(self):
self._stub_get_project_quotas()
@ -1087,9 +1078,9 @@ class DbQuotaDriverTestCase(test.TestCase):
quota.QUOTAS._resources,
dict(shares=2), expire=expire)
self.assertEqual(self.calls, ['get_project_quotas',
('quota_reserve', expire, 500, 0), ])
self.assertEqual(result, ['resv-1', 'resv-2', 'resv-3'])
self.assertEqual(['get_project_quotas',
('quota_reserve', expire, 500, 0), ], self.calls)
self.assertEqual(['resv-1', 'resv-2', 'resv-3'], result)
def test_reserve_max_age(self):
self._stub_get_project_quotas()
@ -1100,9 +1091,9 @@ class DbQuotaDriverTestCase(test.TestCase):
quota.QUOTAS._resources,
dict(shares=2), expire=expire)
self.assertEqual(self.calls, ['get_project_quotas',
('quota_reserve', expire, 0, 86400), ])
self.assertEqual(result, ['resv-1', 'resv-2', 'resv-3'])
self.assertEqual(['get_project_quotas',
('quota_reserve', expire, 0, 86400), ], self.calls)
self.assertEqual(['resv-1', 'resv-2', 'resv-3'], result)
def _stub_quota_delete_all_by_project(self):
def fake_quota_delete_all_by_project(context, project_id):
@ -1116,8 +1107,8 @@ class DbQuotaDriverTestCase(test.TestCase):
self.driver.destroy_all_by_project(FakeContext('test_project',
'test_class'),
'test_project')
self.assertEqual(self.calls, [('quota_destroy_all_by_project',
('test_project')), ])
self.assertEqual([('quota_destroy_all_by_project',
('test_project')), ], self.calls)
class FakeSession(object):
@ -1257,9 +1248,9 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
resource = usage['resource']
for key, value in usage.items():
actual = getattr(usage_dict[resource], key)
self.assertEqual(actual, value,
self.assertEqual(value, actual,
"%s != %s on usage for resource %s" %
(actual, value, resource))
(value, actual, resource))
def _make_reservation(self, uuid, usage_id, project_id, user_id, resource,
delta, expire, created_at, updated_at):
@ -1289,11 +1280,11 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
for key, value in resv.items():
actual = getattr(resv_obj, key)
self.assertEqual(actual, value,
self.assertEqual(value, actual,
"%s != %s on reservation for resource %s" %
(actual, value, resource))
(value, actual, resource))
self.assertEqual(len(reservations), 0)
self.assertEqual(0, len(reservations))
def test_quota_reserve_create_usages(self):
context = FakeContext('test_project', 'test_class')
@ -1304,7 +1295,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
result = sqa_api.quota_reserve(context, self.resources, quotas,
quotas, deltas, self.expire, 0, 0)
self.assertEqual(self.sync_called, set(['shares', 'gigabytes']))
self.assertEqual(set(['shares', 'gigabytes']), self.sync_called)
self.compare_usage(self.usages_created,
[dict(resource='shares',
project_id='test_project',
@ -1339,7 +1330,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
result = sqa_api.quota_reserve(context, self.resources, quotas,
quotas, deltas, self.expire, 5, 0)
self.assertEqual(self.sync_called, set(['shares', 'gigabytes']))
self.assertEqual(set(['shares', 'gigabytes']), self.sync_called)
self.compare_usage(self.usages, [dict(resource='shares',
project_id='test_project',
in_use=2,
@ -1350,7 +1341,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
in_use=2,
reserved=2 * 1024,
until_refresh=5), ])
self.assertEqual(self.usages_created, {})
self.assertEqual({}, self.usages_created)
self.compare_reservation(result,
[dict(resource='shares',
usage_id=self.usages['shares'],
@ -1371,7 +1362,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
result = sqa_api.quota_reserve(context, self.resources, quotas,
quotas, deltas, self.expire, 5, 0)
self.assertEqual(self.sync_called, set(['shares', 'gigabytes']))
self.assertEqual(set(['shares', 'gigabytes']), self.sync_called)
self.compare_usage(self.usages, [dict(resource='shares',
project_id='test_project',
in_use=2,
@ -1382,7 +1373,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
in_use=2,
reserved=2 * 1024,
until_refresh=5), ])
self.assertEqual(self.usages_created, {})
self.assertEqual({}, self.usages_created)
self.compare_reservation(result,
[dict(resource='shares',
usage_id=self.usages['shares'],
@ -1407,7 +1398,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
quotas, deltas, self.expire, 0,
max_age)
self.assertEqual(self.sync_called, set(['shares', 'gigabytes']))
self.assertEqual(set(['shares', 'gigabytes']), self.sync_called)
self.compare_usage(self.usages, [dict(resource='shares',
project_id='test_project',
in_use=2,
@ -1418,7 +1409,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
in_use=2,
reserved=2 * 1024,
until_refresh=None), ])
self.assertEqual(self.usages_created, {})
self.assertEqual({}, self.usages_created)
self.compare_reservation(result,
[dict(resource='shares',
usage_id=self.usages['shares'],
@ -1437,7 +1428,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
result = sqa_api.quota_reserve(context, self.resources, quotas,
quotas, deltas, self.expire, 0, 0)
self.assertEqual(self.sync_called, set([]))
self.assertEqual(set([]), self.sync_called)
self.compare_usage(self.usages, [dict(resource='shares',
project_id='test_project',
in_use=3,
@ -1448,7 +1439,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
in_use=3,
reserved=2 * 1024,
until_refresh=None), ])
self.assertEqual(self.usages_created, {})
self.assertEqual({}, self.usages_created)
self.compare_reservation(result,
[dict(resource='shares',
usage_id=self.usages['shares'],
@ -1467,7 +1458,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
result = sqa_api.quota_reserve(context, self.resources, quotas,
quotas, deltas, self.expire, 0, 0)
self.assertEqual(self.sync_called, set([]))
self.assertEqual(set([]), self.sync_called)
self.compare_usage(self.usages, [dict(resource='shares',
project_id='test_project',
in_use=1,
@ -1478,7 +1469,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
in_use=1 * 1024,
reserved=0,
until_refresh=None), ])
self.assertEqual(self.usages_created, {})
self.assertEqual({}, self.usages_created)
self.compare_reservation(result,
[dict(resource='shares',
usage_id=self.usages['shares'],
@ -1500,7 +1491,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
context, self.resources, quotas, quotas,
deltas, self.expire, 0, 0)
self.assertEqual(self.sync_called, set([]))
self.assertEqual(set([]), self.sync_called)
self.compare_usage(self.usages, [dict(resource='shares',
project_id='test_project',
in_use=4,
@ -1511,8 +1502,8 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
in_use=10 * 1024,
reserved=0,
until_refresh=None), ])
self.assertEqual(self.usages_created, {})
self.assertEqual(self.reservations_created, {})
self.assertEqual({}, self.usages_created)
self.assertEqual({}, self.reservations_created)
def test_quota_reserve_reduction(self):
self.init_usage('test_project', 'test_user', 'shares', 10, 0)
@ -1524,7 +1515,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
result = sqa_api.quota_reserve(context, self.resources, quotas,
quotas, deltas, self.expire, 0, 0)
self.assertEqual(self.sync_called, set([]))
self.assertEqual(set([]), self.sync_called)
self.compare_usage(self.usages, [dict(resource='shares',
project_id='test_project',
in_use=10,
@ -1535,7 +1526,7 @@ class QuotaReserveSqlAlchemyTestCase(test.TestCase):
in_use=20 * 1024,
reserved=0,
until_refresh=None), ])
self.assertEqual(self.usages_created, {})
self.assertEqual({}, self.usages_created)
self.compare_reservation(result,
[dict(resource='shares',
usage_id=self.usages['shares'],

View File

@ -73,12 +73,12 @@ class ServiceManagerTestCase(test.TestCase):
def test_message_gets_to_manager(self):
serv = service.Service('test', 'test', 'test', CONF.fake_manager)
serv.start()
self.assertEqual(serv.test_method(), 'manager')
self.assertEqual('manager', serv.test_method())
def test_override_manager_method(self):
serv = ExtendedService('test', 'test', 'test', CONF.fake_manager)
serv.start()
self.assertEqual(serv.test_method(), 'service')
self.assertEqual('service', serv.test_method())
class ServiceFlagsTestCase(test.TestCase):

View File

@ -217,13 +217,13 @@ class GenericUtilsTestCase(test.TestCase):
self.reload_called = False
def test_reload(reloaded_data):
self.assertEqual(reloaded_data, fake_contents)
self.assertEqual(fake_contents, reloaded_data)
self.reload_called = True
data = utils.read_cached_file("/this/is/a/fake",
cache_data,
reload_func=test_reload)
self.assertEqual(data, fake_contents)
self.assertEqual(fake_contents, data)
self.assertTrue(self.reload_called)
fake_file.read.assert_called_once_with()
fake_context_manager.__enter__.assert_any_call()
@ -238,7 +238,7 @@ class GenericUtilsTestCase(test.TestCase):
self.mock_object(utils, 'execute', fake_execute)
contents = utils.read_file_as_root('good')
self.assertEqual(contents, 'fakecontents')
self.assertEqual('fakecontents', contents)
self.assertRaises(exception.FileNotFound,
utils.read_file_as_root, 'bad')
@ -250,8 +250,8 @@ class GenericUtilsTestCase(test.TestCase):
with tempfile.NamedTemporaryFile() as f:
with utils.temporary_chown(f.name, owner_uid=2):
self.assertEqual(fake_execute.uid, 2)
self.assertEqual(fake_execute.uid, os.getuid())
self.assertEqual(2, fake_execute.uid)
self.assertEqual(os.getuid(), fake_execute.uid)
def test_service_is_up(self):
fts_func = datetime.datetime.fromtimestamp
@ -375,14 +375,14 @@ class MonkeyPatchTestCase(test.TestCase):
exampleA = example_a.ExampleClassA()
exampleA.example_method()
ret_a = exampleA.example_method_add(3, 5)
self.assertEqual(ret_a, 8)
self.assertEqual(8, ret_a)
self.assertEqual('Example function', example_b.example_function_b())
exampleB = example_b.ExampleClassB()
exampleB.example_method()
ret_b = exampleB.example_method_add(3, 5)
self.assertEqual(ret_b, 8)
self.assertEqual(8, ret_b)
package_a = self.example_package + 'example_a.'
self.assertTrue(package_a + 'example_function_a'
in manila.tests.monkey_patch_example.CALLED_FUNCTION)

View File

@ -254,7 +254,7 @@ class ExceptionTest(test.TestCase):
'The server has either erred or is incapable '
'of performing the requested operation.')
self.assertIn(expected, six.text_type(resp.body), resp.body)
self.assertEqual(resp.status_int, 500, resp.body)
self.assertEqual(500, resp.status_int, resp.body)
def test_safe_exceptions_are_described_in_faults(self):
self._do_test_exception_safety_reflected_in_faults(True)
@ -270,12 +270,12 @@ class ExceptionTest(test.TestCase):
api = self._wsgi_app(fail)
resp = webob.Request.blank('/').get_response(api)
self.assertIn(msg, six.text_type(resp.body), resp.body)
self.assertEqual(resp.status_int, exception_type.code, resp.body)
self.assertEqual(exception_type.code, resp.status_int, resp.body)
if hasattr(exception_type, 'headers'):
for (key, value) in six.iteritems(exception_type.headers):
self.assertTrue(key in resp.headers)
self.assertEqual(resp.headers[key], value)
self.assertEqual(value, resp.headers[key])
def test_quota_error_mapping(self):
self._do_test_exception_mapping(exception.QuotaError, 'too many used')