Esempio n. 1
0
def test_websocket_view_adds_registry_reference_to_environ(pyramid_request):
    pyramid_request.get_response = lambda _: None

    views.websocket_view(pyramid_request)
    env = pyramid_request.environ

    assert env["h.ws.registry"] == pyramid_request.registry
Esempio n. 2
0
def test_websocket_view_adds_work_queue_to_environ(pyramid_request):
    pyramid_request.get_response = lambda _: None

    views.websocket_view(pyramid_request)
    env = pyramid_request.environ

    assert env["h.ws.streamer_work_queue"] == streamer.WORK_QUEUE
Esempio n. 3
0
def test_websocket_view_adds_work_queue_to_environ(pyramid_request):
    pyramid_request.get_response = lambda _: None

    views.websocket_view(pyramid_request)
    env = pyramid_request.environ

    assert env['h.ws.streamer_work_queue'] == streamer.WORK_QUEUE
Esempio n. 4
0
def test_websocket_view_adds_registry_reference_to_environ(pyramid_request):
    pyramid_request.get_response = lambda _: None

    views.websocket_view(pyramid_request)
    env = pyramid_request.environ

    assert env['h.ws.registry'] == pyramid_request.registry
Esempio n. 5
0
def test_websocket_view_adds_auth_state_to_environ(pyramid_config, pyramid_request):
    pyramid_config.testing_securitypolicy('ragnar', groupids=['foo', 'bar'])
    pyramid_request.get_response = lambda _: None

    views.websocket_view(pyramid_request)
    env = pyramid_request.environ

    assert env['h.ws.authenticated_userid'] == 'ragnar'
    assert env['h.ws.effective_principals'] == pyramid_request.effective_principals
Esempio n. 6
0
def test_websocket_view_adds_auth_state_to_environ(pyramid_config, pyramid_request):
    pyramid_config.testing_securitypolicy("ragnar", groupids=["foo", "bar"])
    pyramid_request.get_response = lambda _: None

    views.websocket_view(pyramid_request)
    env = pyramid_request.environ

    assert env["h.ws.authenticated_userid"] == "ragnar"
    assert env["h.ws.effective_principals"] == pyramid_request.effective_principals
Esempio n. 7
0
def test_websocket_view_same_origin(pyramid_request):
    # example.com is the dummy request default host URL
    pyramid_request.registry.settings.update({'origins': []})
    pyramid_request.headers = {'Origin': 'http://example.com'}
    pyramid_request.get_response = lambda _: mock.sentinel.good_response
    res = views.websocket_view(pyramid_request)
    assert res == mock.sentinel.good_response
Esempio n. 8
0
def test_websocket_view_same_origin(config):
    # example.com is the dummy request default host URL
    config.registry.settings.update({'origins': []})
    req = DummyRequest(headers={'Origin': 'http://example.com'})
    req.get_response = lambda _: mock.sentinel.good_response
    res = views.websocket_view(req)
    assert res == mock.sentinel.good_response
Esempio n. 9
0
def test_websocket_view_bad_origin(pyramid_request):
    pyramid_request.registry.settings.update({'origins': ['http://good']})
    pyramid_request.headers = {'Origin': 'http://bad'}
    res = views.websocket_view(pyramid_request)
    assert res.code == 403
Esempio n. 10
0
def test_websocket_view_good_origin(pyramid_request):
    pyramid_request.registry.settings.update({'origins': ['http://good']})
    pyramid_request.headers = {'Origin': 'http://good'}
    pyramid_request.get_response = lambda _: mock.sentinel.good_response
    res = views.websocket_view(pyramid_request)
    assert res == mock.sentinel.good_response
Esempio n. 11
0
def test_websocket_view_bad_origin(config):
    config.registry.settings.update({'origins': ['http://good']})
    req = DummyRequest(headers={'Origin': 'http://bad'})
    res = views.websocket_view(req)
    assert res.code == 403
Esempio n. 12
0
def test_websocket_view_good_origin(config):
    config.registry.settings.update({'origins': ['http://good']})
    req = DummyRequest(headers={'Origin': 'http://good'})
    req.get_response = lambda _: mock.sentinel.good_response
    res = views.websocket_view(req)
    assert res == mock.sentinel.good_response
Esempio n. 13
0
def test_websocket_view_bad_origin(pyramid_request):
    pyramid_request.registry.settings.update({'origins': ['http://good']})
    pyramid_request.headers = {'Origin': 'http://bad'}
    res = views.websocket_view(pyramid_request)
    assert res.code == 403
Esempio n. 14
0
def test_websocket_view_same_origin(pyramid_request):
    pyramid_request.get_response = lambda _: mock.sentinel.good_response
    res = views.websocket_view(pyramid_request)
    assert res == mock.sentinel.good_response
Esempio n. 15
0
def test_websocket_view_good_origin(pyramid_request):
    pyramid_request.registry.settings.update({'origins': ['http://good']})
    pyramid_request.headers = {'Origin': 'http://good'}
    pyramid_request.get_response = lambda _: mock.sentinel.good_response
    res = views.websocket_view(pyramid_request)
    assert res == mock.sentinel.good_response