Exemplo n.º 1
0
def test_ensure_user_exists_when_absent():
    """ ensure_user_exists when user does not exist"""
    # Setup
    keystone = setup_tenant_user_role()
    user = mock.Mock()
    user.id = "5ce4b6ef2e814a4897907cc6db879536"
    user.name = "skippyjonjones"
    user.email = "*****@*****.**"
    keystone.users.create = mock.Mock(return_value=user)
    check_mode = False

    # Code under test
    (changed, id) = keystone_user.ensure_user_exists(keystone,
                                 user_name="skippyjonjones",
                                 password="******",
                                 email="*****@*****.**",
                                 tenant_name="acme",
                                 check_mode=check_mode)

    # Assertions
    assert changed
    assert id=="5ce4b6ef2e814a4897907cc6db879536"
    keystone.users.create.assert_called_with(
        name='skippyjonjones',
        password='******',
        email='*****@*****.**',
        tenant_id='21b505b9cbf84bdfba60dc08cc2a4b8d')
Exemplo n.º 2
0
def test_ensure_user_exists_when_absent():
    """ ensure_user_exists when user does not exist"""
    # Setup
    keystone = setup_tenant_user_role()
    user = mock.Mock()
    user.id = "5ce4b6ef2e814a4897907cc6db879536"
    user.name = "skippyjonjones"
    user.email = "*****@*****.**"
    keystone.users.create = mock.Mock(return_value=user)
    check_mode = False

    # Code under test
    (changed, id) = keystone_user.ensure_user_exists(keystone,
                                 user_name="skippyjonjones",
                                 password="******",
                                 email="*****@*****.**",
                                 tenant_name="acme",
                                 check_mode=check_mode)

    # Assertions
    assert changed
    assert_equal(id, "5ce4b6ef2e814a4897907cc6db879536")
    keystone.users.create.assert_called_with(
        name='skippyjonjones',
        password='******',
        email='*****@*****.**',
        tenant_id='21b505b9cbf84bdfba60dc08cc2a4b8d')
Exemplo n.º 3
0
def test_ensure_user_exists_when_present_check():
    """ ensure_user_exists when user exists, check mode"""
    # Setup
    keystone = setup_tenant_user_role()
    check_mode = True

    # Code under test
    (changed, id) = keystone_user.ensure_user_exists(keystone,
                                 user_name="johndoe",
                                 password="******",
                                 email="*****@*****.**",
                                 tenant_name="acme",
                                 check_mode=check_mode)

    # Assertions
    assert not changed
    assert id=="24073d9426ab4bc59527955d7c486179"
Exemplo n.º 4
0
def test_ensure_user_exists_when_present_check():
    """ ensure_user_exists when user exists, check mode"""
    # Setup
    keystone = setup_tenant_user_role()
    check_mode = True

    # Code under test
    (changed, id) = keystone_user.ensure_user_exists(keystone,
                                 user_name="johndoe",
                                 password="******",
                                 email="*****@*****.**",
                                 tenant_name="acme",
                                 check_mode=check_mode)

    # Assertions
    assert not changed
    assert_equal(id, "24073d9426ab4bc59527955d7c486179")
Exemplo n.º 5
0
def test_ensure_user_exists_when_absent_check():
    """ ensure_user_exists when user does not exist, check mode"""
    # Setup
    keystone = setup_tenant_user_role()
    user = mock.Mock()
    user.id = "5ce4b6ef2e814a4897907cc6db879536"
    user.name = "skippyjonjones"
    user.email = "*****@*****.**"
    keystone.users.create = mock.Mock(return_value=user)
    check_mode = True

    # Code under test
    (changed, id) = keystone_user.ensure_user_exists(keystone,
                                 user_name="skippyjonjones",
                                 password="******",
                                 email="*****@*****.**",
                                 tenant_name="acme",
                                 check_mode=check_mode)

    # Assertions
    assert changed
    assert id is None
    assert not keystone.users.create.called
Exemplo n.º 6
0
def test_ensure_user_exists_when_absent_check():
    """ ensure_user_exists when user does not exist, check mode"""
    # Setup
    keystone = setup_tenant_user_role()
    user = mock.Mock()
    user.id = "5ce4b6ef2e814a4897907cc6db879536"
    user.name = "skippyjonjones"
    user.email = "*****@*****.**"
    keystone.users.create = mock.Mock(return_value=user)
    check_mode = True

    # Code under test
    (changed, id) = keystone_user.ensure_user_exists(keystone,
                                 user_name="skippyjonjones",
                                 password="******",
                                 email="*****@*****.**",
                                 tenant_name="acme",
                                 check_mode=check_mode)

    # Assertions
    assert changed
    assert_is_none(id)
    assert not keystone.users.create.called