コード例 #1
0
def test_form_session_set_ingress_url(session_request):
    form_session_one = helpers.FormSession(session_request)
    form_session_one.ingress_url = 'example.com'

    assert form_session_one.ingress_url == 'example.com'

    form_session_two = helpers.FormSession(session_request)

    assert form_session_two.ingress_url == 'example.com'
コード例 #2
0
def test_form_session_unset_all(session_request):
    form_session_one = helpers.FormSession(session_request)
    form_session_one.funnel_steps.append('one')
    form_session_one.ingress_url = 'example.com'

    form_session_one.clear()

    form_session_two = helpers.FormSession(session_request)

    assert form_session_two.ingress_url == ''
    assert form_session_two.funnel_steps == []
コード例 #3
0
def test_form_session_set_funnel_steps(session_request):
    form_session_one = helpers.FormSession(session_request)

    form_session_one.funnel_steps.append('one')
    form_session_one.funnel_steps.append('two')
    form_session_one.funnel_steps.append('three')

    assert form_session_one.funnel_steps == ['one', 'two', 'three']

    form_session_two = helpers.FormSession(session_request)

    assert form_session_two.funnel_steps == ['one', 'two', 'three']
コード例 #4
0
def form_session(rf):
    request = rf.get('/')
    request.session = {
        'DIRECTORY_API_FORMS_FUNNEL_STEPS': ['one', 'two'],
        'DIRECTORY_API_FORMS_INGRESS_URL': 'example.com'
    }
    return helpers.FormSession(request=request)