Skip to content

test_users_tags#

test_sso_login_tag#

Source code in tests/unit/apps/users/templatetags/test_users_tags.py
def test_sso_login_tag(enable_sso):
    factory = APIRequestFactory()
    request = factory.get("/somepath")
    rendered = sso_login(request)
    assert '<a href="/v3/auth/login?next=/somepath">Login</a>' in rendered

test_sso_login_tag_disabled#

Source code in tests/unit/apps/users/templatetags/test_users_tags.py
def test_sso_login_tag_disabled(disable_sso):
    factory = APIRequestFactory()
    request = factory.get("/somepath")
    rendered = sso_login(request)
    assert rendered == ""

test_user_menu_tag#

Source code in tests/unit/apps/users/templatetags/test_users_tags.py
def test_user_menu_tag(enable_sso):
    context = {"csrf_token": "token_value"}
    rendered = user_menu(context, MetaxUser(username="moro"))
    assert '<form action="/v3/auth/logout" method="post">' in rendered
    assert '<a href="/v3/auth/tokens">' in rendered
    assert '<input type="hidden" name="csrfmiddlewaretoken" value="token_value">' in rendered