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]
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
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]
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"]]