Example #1
0
def test_one_TimeOut_federated_local_valid_two_peer_post(mock_session, client):
    APP.app.config["peers"] = THREE
    with client:
        with APP.app.test_request_context(data=json.dumps({
                "endpoint_path":
                TP["path"],
                "endpoint_payload":
                ""
        }),
                                          headers=Headers(fedHeader.headers)):
            RO = operations.post_search()
            assert RO["status"] == 200
            assert RO["results"] == [PostListV1, PostListV3]
Example #2
0
def test_invalid_backslash_endpoint_start(mock_requests, mock_session, client):
    APP.app.config["peers"] = TWO
    with client:
        with APP.app.test_request_context(data=json.dumps({
                "endpoint_path":
                "/fail/this/path",
                "endpoint_payload":
                "",
                "request_type":
                "GET",
                "endpoint_service":
                TP["service"]
        }),
                                          headers=Headers(fedHeader.headers)):
            RO = operations.post_search()[0]
            assert RO["status"] == 400
Example #3
0
def test_valid_federated_local_ConnErr_two_peer_post(mock_session, client):
    APP.app.config["peers"] = THREE
    with client:
        with APP.app.test_request_context(data=json.dumps({
                "endpoint_path":
                TP["path"],
                "endpoint_payload":
                "",
                "request_type":
                "POST",
                "endpoint_service":
                TP["service"]
        }),
                                          headers=Headers(fedHeader.headers)):
            RO = operations.post_search()[0]
            assert RO["status"] == 200
            assert RO["results"] == [PostListV2, PostListV3]
Example #4
0
def test_one_TimeOut_federated_local_TimeOut_two_peer_get(
        mock_requests, mock_session, client):
    APP.app.config["peers"] = THREE
    with client:
        with APP.app.test_request_context(data=json.dumps({
                "endpoint_path":
                TP["path"],
                "endpoint_payload":
                "",
                "request_type":
                "GET",
                "endpoint_service":
                TP["service"]
        }),
                                          headers=Headers(fedHeader.headers)):
            RO = operations.post_search()[0]
            assert RO["status"] == 200
            assert RO["results"] == [AP["v3"]]