Beispiel #1
0
 def test_get_entities(self, mock_gen_name):
     scenario = basic.KeystoneBasic()
     mock_gen_name.return_value = "teeeeest"
     fake_tenant = mock.MagicMock()
     fake_user = mock.MagicMock()
     fake_role = mock.MagicMock()
     fake_service = mock.MagicMock()
     scenario._tenant_create = mock.MagicMock(return_value=fake_tenant)
     scenario._user_create = mock.MagicMock(return_value=fake_user)
     scenario._role_create = mock.MagicMock(return_value=fake_role)
     scenario._get_tenant = mock.MagicMock(return_value=fake_tenant)
     scenario._get_user = mock.MagicMock(return_value=fake_user)
     scenario._get_role = mock.MagicMock(return_value=fake_role)
     scenario._get_service_by_name = mock.MagicMock(
         return_value=fake_service)
     scenario._get_service = mock.MagicMock(return_value=fake_service)
     scenario.get_entities()
     scenario._tenant_create.assert_called_once_with(name_length=5)
     scenario._user_create.assert_called_once_with(name_length=10)
     scenario._role_create.assert_called_once_with()
     scenario._get_tenant.assert_called_once_with(fake_tenant.id)
     scenario._get_user.assert_called_once_with(fake_user.id)
     scenario._get_role.assert_called_once_with(fake_role.id)
     scenario._get_service_by_name("keystone")
     scenario._get_service.assert_called_once_with(fake_service.id)
Beispiel #2
0
 def test_create_tenant(self, mock_gen_name):
     scenario = basic.KeystoneBasic()
     mock_gen_name.return_value = "teeeest"
     scenario._tenant_create = mock.MagicMock()
     scenario.create_tenant(name_length=20, enabled=True)
     scenario._tenant_create.assert_called_once_with(name_length=20,
                                                     enabled=True)
Beispiel #3
0
 def test_create_user(self, mock_gen_name):
     scenario = basic.KeystoneBasic()
     mock_gen_name.return_value = "teeeest"
     scenario._user_create = mock.MagicMock()
     scenario.create_user(name_length=20, password="******", tenant_id="id")
     scenario._user_create.assert_called_once_with(name_length=20,
                                                   password="******",
                                                   tenant_id="id")
Beispiel #4
0
 def test_create_update_and_delete_tenant(self):
     scenario = basic.KeystoneBasic()
     fake_tenant = mock.MagicMock()
     scenario._tenant_create = mock.MagicMock(return_value=fake_tenant)
     scenario._update_tenant = mock.MagicMock()
     scenario._resource_delete = mock.MagicMock()
     scenario.create_update_and_delete_tenant()
     scenario._update_tenant.assert_called_once_with(fake_tenant)
     scenario._resource_delete.assert_called_once_with(fake_tenant)
Beispiel #5
0
 def test_create_tenant_with_users(self, mock_gen_name):
     scenario = basic.KeystoneBasic()
     mock_gen_name.return_value = "teeeest"
     fake_tenant = mock.MagicMock()
     scenario._tenant_create = mock.MagicMock(return_value=fake_tenant)
     scenario._users_create = mock.MagicMock()
     scenario.create_tenant_with_users(users_per_tenant=1, name_length=20,
                                       enabled=True)
     scenario._tenant_create.assert_called_once_with(name_length=20,
                                                     enabled=True)
     scenario._users_create.assert_called_once_with(fake_tenant,
                                                    users_per_tenant=1,
                                                    name_length=20)
Beispiel #6
0
    def test_create_delete_user(self, mock_gen_name):
        create_result = mock.MagicMock()

        scenario = basic.KeystoneBasic()
        scenario._user_create = mock.MagicMock(return_value=create_result)
        scenario._resource_delete = mock.MagicMock()
        mock_gen_name.return_value = "teeeest"

        scenario.create_delete_user(name_length=30, email="abcd", enabled=True)

        scenario._user_create.assert_called_once_with(name_length=30,
                                                      email="abcd",
                                                      enabled=True)
        scenario._resource_delete.assert_called_once_with(create_result)
Beispiel #7
0
    def test_create_user_update_password(self):
        scenario = basic.KeystoneBasic()
        fake_password = "******"
        fake_user = mock.MagicMock()
        scenario._user_create = mock.MagicMock(return_value=fake_user)
        scenario._generate_random_name = mock.MagicMock(
            return_value=fake_password)
        scenario._update_user_password = mock.MagicMock()

        scenario.create_user_update_password(name_length=9, password_length=9)
        scenario._generate_random_name.assert_called_once_with(length=9)
        scenario._user_create.assert_called_once_with(name_length=9)
        scenario._update_user_password.assert_called_once_with(fake_user.id,
                                                               fake_password)
Beispiel #8
0
 def test_create_and_list_services(self):
     scenario = basic.KeystoneBasic()
     name = "Rally_test_service"
     service_type = "rally_test_type"
     description = "test_description"
     fake_service = mock.MagicMock()
     scenario._service_create = mock.MagicMock(return_value=fake_service)
     scenario._list_services = mock.MagicMock()
     scenario.create_and_list_services(name=name,
                                       service_type=service_type,
                                       description=description)
     scenario._service_create.assert_called_once_with(
         name, service_type, description)
     scenario._list_services.assert_called_once_with()