コード例 #1
0
ファイル: views_test.py プロジェクト: xiangsxuan/h
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
コード例 #2
0
ファイル: views_test.py プロジェクト: xiangsxuan/h
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
コード例 #3
0
ファイル: views_test.py プロジェクト: nlisgo/h
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
コード例 #4
0
ファイル: views_test.py プロジェクト: nlisgo/h
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
コード例 #5
0
ファイル: views_test.py プロジェクト: ssin122/test-h
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
コード例 #6
0
ファイル: views_test.py プロジェクト: y3g0r/h
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
コード例 #7
0
ファイル: views_test.py プロジェクト: djcun95/h
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
コード例 #8
0
ファイル: views_test.py プロジェクト: badgettrg/Webmarks
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
コード例 #9
0
ファイル: views_test.py プロジェクト: djcun95/h
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
コード例 #10
0
ファイル: views_test.py プロジェクト: djcun95/h
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
コード例 #11
0
ファイル: views_test.py プロジェクト: badgettrg/Webmarks
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
コード例 #12
0
ファイル: views_test.py プロジェクト: badgettrg/Webmarks
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
コード例 #13
0
ファイル: views_test.py プロジェクト: ssin122/test-h
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
コード例 #14
0
ファイル: views_test.py プロジェクト: ssin122/test-h
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
コード例 #15
0
ファイル: views_test.py プロジェクト: ssin122/test-h
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