Ejemplo n.º 1
0
def should_completely_remove_data_from_cookies_when_deleted():
    # Do an initial request, to add some data to the storage
    request, response = factory.get('/'), HttpResponse('')
    storage = CookieStorage('name', 'namespace')
    storage.process_request(request)
    step = storage['step1']
    step.data = {'blarg': 'bloog'}
    storage.process_response(response)
    assert 'namespace|name' in response.cookies

    # check deletion
    request = factory.get('/')
    request.COOKIES.update(((k, v.value)
                            for k, v in response.cookies.iteritems()))
    assert 'namespace|name' in request.COOKIES
    storage = CookieStorage('name', 'namespace')
    storage.process_request(request)
    storage.delete()
    response = HttpResponse('')
    storage.process_response(response)
    assert 'namespace|name' not in response.cookies
Ejemplo n.º 2
0
def should_completely_remove_data_from_cookies_when_deleted():
    # Do an initial request, to add some data to the storage
    request, response = factory.get('/'), HttpResponse('')
    storage = CookieStorage('name', 'namespace')
    storage.process_request(request)
    step = storage['step1']
    step.data = {'blarg': 'bloog'}
    storage.process_response(response)
    assert 'namespace|name' in response.cookies

    # check deletion
    request = factory.get('/')
    request.COOKIES.update(
        ((k, v.value) for k, v in response.cookies.iteritems()))
    assert 'namespace|name' in request.COOKIES
    storage = CookieStorage('name', 'namespace')
    storage.process_request(request)
    storage.delete()
    response = HttpResponse('')
    storage.process_response(response)
    assert 'namespace|name' not in response.cookies