def test_generate_resources_swift_heat_admin(self): cfg.CONF.set_default('swift', True, group='service_available') cfg.CONF.set_default('heat', True, group='service_available') cfg.CONF.set_default('operator_role', 'fake_operator', group='object-storage') cfg.CONF.set_default('reseller_admin_role', 'fake_reseller', group='object-storage') cfg.CONF.set_default('stack_owner_role', 'fake_owner', group='orchestration') resources = account_generator.generate_resources( self.cred_provider, admin=True) resource_types = [k for k, _ in resources] # all options on, expect six credentials self.assertEqual(6, len(resources)) # Ensure create_user was invoked 6 times (6 distinct users) self.assertEqual(6, self.user_create_fixture.mock.call_count) self.assertIn('primary', resource_types) self.assertIn('alt', resource_types) self.assertIn('admin', resource_types) self.assertIn(['fake_operator'], resource_types) self.assertIn(['fake_reseller'], resource_types) self.assertIn(['fake_owner', 'fake_operator'], resource_types) for resource in resources: self.assertIsNotNone(resource[1].network) self.assertIsNotNone(resource[1].router) self.assertIsNotNone(resource[1].subnet)
def test_generate_resources_swift_no_admin(self): cfg.CONF.set_default('swift', True, group='service_available') cfg.CONF.set_default('operator_role', 'fake_operator', group='object-storage') cfg.CONF.set_default('reseller_admin_role', 'fake_reseller', group='object-storage') resources = account_generator.generate_resources(self.cred_provider, admin=False) resource_types = [k for k, _ in resources] # No Admin, swift, expect four credentials only self.assertEqual(4, len(resources)) # Ensure create_user was invoked 4 times (4 distinct users) self.assertEqual(4, self.user_create_fixture.mock.call_count) self.assertIn('primary', resource_types) self.assertIn('alt', resource_types) self.assertNotIn('admin', resource_types) self.assertIn(['fake_operator'], resource_types) self.assertIn(['fake_reseller'], resource_types) self.assertNotIn(['fake_owner'], resource_types) for resource in resources: self.assertIsNotNone(resource[1].network) self.assertIsNotNone(resource[1].router) self.assertIsNotNone(resource[1].subnet)
def setUp(self): super(TestDumpAccountsV2, self).setUp() self.mock_config_and_opts(self.identity_version) self.cred_provider = account_generator.get_credential_provider( self.opts) self.mock_resource_creation() cfg.CONF.set_default('swift', True, group='service_available') self.resources = account_generator.generate_resources( self.cred_provider, admin=True)
def setUp(self): super(TestDumpAccountsV2, self).setUp() self.mock_config_and_opts(self.identity_version) self.useFixture( fixtures.MockPatch("tempest.lib.auth.AuthProvider.set_auth", return_value=self.identity_response) ) self.cred_provider = account_generator.get_credential_provider(self.opts) self.mock_resource_creation() cfg.CONF.set_default("swift", True, group="service_available") cfg.CONF.set_default("heat", True, group="service_available") self.resources = account_generator.generate_resources(self.cred_provider, admin=True)
def setUp(self): super(TestDumpAccountsV2, self).setUp() self.mock_config_and_opts(self.identity_version) self.useFixture(fixtures.MockPatch( 'tempest.lib.auth.AuthProvider.set_auth', return_value=self.identity_response)) self.cred_provider = account_generator.get_credential_provider( self.opts) self.mock_resource_creation() cfg.CONF.set_default('swift', True, group='service_available') cfg.CONF.set_default('heat', True, group='service_available') self.resources = account_generator.generate_resources( self.cred_provider, admin=True)
def test_generate_resources_swift_heat_admin(self): cfg.CONF.set_default("swift", True, group="service_available") cfg.CONF.set_default("heat", True, group="service_available") cfg.CONF.set_default("operator_role", "fake_operator", group="object-storage") cfg.CONF.set_default("reseller_admin_role", "fake_reseller", group="object-storage") cfg.CONF.set_default("stack_owner_role", "fake_owner", group="orchestration") resources = account_generator.generate_resources(self.cred_provider, admin=True) resource_types = [k for k, _ in resources] # all options on, expect six credentials self.assertEqual(6, len(resources)) # Ensure create_user was invoked 6 times (6 distinct users) self.assertEqual(6, self.user_create_fixture.mock.call_count) self.assertIn("primary", resource_types) self.assertIn("alt", resource_types) self.assertIn("admin", resource_types) self.assertIn(["fake_operator"], resource_types) self.assertIn(["fake_reseller"], resource_types) self.assertIn(["fake_owner", "fake_operator"], resource_types) for resource in resources: self.assertIsNotNone(resource[1].network) self.assertIsNotNone(resource[1].router) self.assertIsNotNone(resource[1].subnet)
def test_generate_resources_swift_no_admin(self): cfg.CONF.set_default('swift', True, group='service_available') cfg.CONF.set_default('operator_role', 'fake_operator', group='object-storage') cfg.CONF.set_default('reseller_admin_role', 'fake_reseller', group='object-storage') resources = account_generator.generate_resources( self.cred_provider, admin=False) resource_types = [k for k, _ in resources] # No Admin, swift, expect four credentials only self.assertEqual(4, len(resources)) # Ensure create_user was invoked 4 times (4 distinct users) self.assertEqual(4, self.user_create_fixture.mock.call_count) self.assertIn('primary', resource_types) self.assertIn('alt', resource_types) self.assertNotIn('admin', resource_types) self.assertIn(['fake_operator'], resource_types) self.assertIn(['fake_reseller'], resource_types) self.assertNotIn(['fake_owner'], resource_types) for resource in resources: self.assertIsNotNone(resource[1].network) self.assertIsNotNone(resource[1].router) self.assertIsNotNone(resource[1].subnet)