Feditest Report: Webfinger server tests of hosted Fediverse applications

feditest-run-2024-06-04T22-58-28.921140Z

Test Run Summary

Status Count
Passed 462
Failed (hard) 105
Failed (soft) 95
Failed (degrade) 0
Skipped 0
Errors 1
Total 663

Test Results

Session 0: ActivityRelay

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T22-58-28.932310Z, ended 2024-06-04T22-58-30.835703Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T22-58-30.835753Z, ended 2024-06-04T22-58-31.396197Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T22-58-31.396231Z, ended 2024-06-04T22-58-31.951092Z

HardAssertionFailure: Wrong HTTP content type.
Accessed URI: "https://relay.darmstadt.social/.well-known/webfinger?resource=acct%3Arelay%40relay.darmstadt.social". -> "application/json; charset=utf-8"
Expected: None
     but: was  "application/json; charset=utf-8">
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T22-58-31.953476Z, ended 2024-06-04T22-58-32.505886Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://relay.darmstadt.social/.well-known/webfinger".
Expected: <400>
     but: was <500>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T22-58-32.508475Z, ended 2024-06-04T22-58-33.059225Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T22-58-33.059313Z, ended 2024-06-04T22-58-33.614293Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://relay.darmstadt.social/.well-known/webfinger?resource==acct%3Arelay%40relay.darmstadt.social".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T22-58-33.617067Z, ended 2024-06-04T22-58-34.175595Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T22-58-34.175660Z, ended 2024-06-04T22-58-34.729646Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://relay.darmstadt.social/.well-known/webfinger?resource=relay@relay.darmstadt.social".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:34

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T22-58-34.730793Z, ended 2024-06-04T22-58-35.285457Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T22-58-35.285488Z, ended 2024-06-04T22-58-35.837230Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T22-58-35.837281Z, ended 2024-06-04T22-58-36.394128Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://relay.darmstadt.social/.well-known/webfinger?resource=acct%3Arelay%40relay.darmstadt.social".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json; charset=utf-8'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T22-58-36.397412Z, ended 2024-06-04T22-58-37.505662Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T22-58-37.505688Z, ended 2024-06-04T22-58-39.176065Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T22-58-39.176108Z, ended 2024-06-04T22-58-40.833610Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T22-58-40.833643Z, ended 2024-06-04T22-58-41.945954Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T22-58-41.946022Z, ended 2024-06-04T22-58-42.311818Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T22-58-42.311879Z, ended 2024-06-04T22-58-42.870834Z

HardAssertionFailure: Missing CORS header.
Accessed URI: "https://relay.darmstadt.social/.well-known/webfinger?resource=acct%3Arelay%40relay.darmstadt.social".
Not present: "access-control-allow-origin".
tests/webfinger/server/5_1_cors_header_required.py:19

Session 1: Akkoma

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T22-58-42.873768Z, ended 2024-06-04T22-58-46.013257Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T22-58-46.013288Z, ended 2024-06-04T22-58-46.346804Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T22-58-46.346856Z, ended 2024-06-04T22-58-50.781027Z

HardAssertionFailure: Wrong HTTP content type.
Accessed URI: "https://akkoma.meows.gay/.well-known/webfinger?resource=acct%3Aeris%40akkoma.meows.gay". -> "application/json; charset=utf-8"
Expected: None
     but: was  "application/json; charset=utf-8">
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T22-58-50.782222Z, ended 2024-06-04T22-58-51.120672Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T22-58-51.120726Z, ended 2024-06-04T22-58-52.474791Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T22-58-52.474855Z, ended 2024-06-04T22-58-52.807595Z

HardAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://akkoma.meows.gay/.well-known/webfinger?resource==acct%3Aeris%40akkoma.meows.gay".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:87

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T22-58-52.808944Z, ended 2024-06-04T22-58-53.145305Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://akkoma.meows.gay/.well-known/webfinger?resource==acct%3Aeris%40akkoma.meows.gay".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:117

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T22-58-53.146912Z, ended 2024-06-04T22-58-53.492225Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://akkoma.meows.gay/.well-known/webfinger?resource=eris@akkoma.meows.gay".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T22-58-53.493523Z, ended 2024-06-04T22-58-54.850764Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://akkoma.meows.gay/.well-known/webfinger?resource=eris@akkoma.meows.gay".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T22-58-54.851531Z, ended 2024-06-04T22-58-55.214995Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T22-58-55.215056Z, ended 2024-06-04T22-58-57.618499Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://akkoma.meows.gay/.well-known/webfinger?resource=acct%3Aeris%40akkoma.meows.gay".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json; charset=utf-8'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T22-58-57.618906Z, ended 2024-06-04T22-59-03.349706Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T22-59-03.349779Z, ended 2024-06-04T22-59-15.587804Z

ConnectError: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1000)
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:119
/opt/homebrew/Cellar/python@3.12/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/contextlib.py:158

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T22-59-15.593345Z, ended 2024-06-04T22-59-38.752525Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T22-59-38.752598Z, ended 2024-06-04T22-59-47.558335Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T22-59-47.558362Z, ended 2024-06-04T22-59-47.752582Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T22-59-47.752650Z, ended 2024-06-04T22-59-49.120608Z

Passed

Session 2: Bookwyrm

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T22-59-49.120690Z, ended 2024-06-04T22-59-51.055397Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T22-59-51.055427Z, ended 2024-06-04T22-59-51.716439Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T22-59-51.716513Z, ended 2024-06-04T22-59-51.804296Z

HardAssertionFailure: Wrong HTTP content type.
Accessed URI: "https://bookwyrm.social/.well-known/webfinger?resource=acct%3Amouse%40bookwyrm.social". -> "application/json"
Expected: None
     but: was  "application/json">
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T22-59-51.805851Z, ended 2024-06-04T22-59-51.914909Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://bookwyrm.social/.well-known/webfinger".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T22-59-51.916443Z, ended 2024-06-04T22-59-52.004916Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T22-59-52.004951Z, ended 2024-06-04T22-59-52.122410Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://bookwyrm.social/.well-known/webfinger?resource==acct%3Amouse%40bookwyrm.social".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T22-59-52.123729Z, ended 2024-06-04T22-59-52.207081Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T22-59-52.207136Z, ended 2024-06-04T22-59-52.326208Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://bookwyrm.social/.well-known/webfinger?resource=mouse@bookwyrm.social".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:34

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T22-59-52.326648Z, ended 2024-06-04T22-59-52.411591Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T22-59-52.411620Z, ended 2024-06-04T22-59-53.052661Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T22-59-53.052715Z, ended 2024-06-04T22-59-53.136182Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://bookwyrm.social/.well-known/webfinger?resource=acct%3Amouse%40bookwyrm.social".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T22-59-53.136972Z, ended 2024-06-04T22-59-53.358430Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T22-59-53.358457Z, ended 2024-06-04T22-59-54.760487Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T22-59-54.760514Z, ended 2024-06-04T22-59-55.966706Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T22-59-55.966736Z, ended 2024-06-04T22-59-56.637173Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T22-59-56.637202Z, ended 2024-06-04T22-59-56.696682Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T22-59-56.696712Z, ended 2024-06-04T22-59-56.782443Z

HardAssertionFailure: Missing CORS header.
Accessed URI: "https://bookwyrm.social/.well-known/webfinger?resource=acct%3Amouse%40bookwyrm.social".
Not present: "access-control-allow-origin".
tests/webfinger/server/5_1_cors_header_required.py:19

Session 3: Bridgy-Fed

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T22-59-56.783381Z, ended 2024-06-04T22-59-58.018391Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T22-59-58.018423Z, ended 2024-06-04T22-59-58.384941Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T22-59-58.384970Z, ended 2024-06-04T22-59-58.718925Z

HardAssertionFailure: WebFinger errors (3)
Accessed URI: "https://fed.brid.gy/.well-known/webfinger?resource=acct%3Afed.brid.gy%40fed.brid.gy".
0: Link rel value not absolute URI nor registered relation type: "canonical_uri"
1: Link rel value not absolute URI nor registered relation type: "inbox"
2: Link rel value not absolute URI nor registered relation type: "sharedInbox"
Expected: None
     but: was 
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T22-59-58.719839Z, ended 2024-06-04T22-59-58.956017Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T22-59-58.956046Z, ended 2024-06-04T22-59-59.190917Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T22-59-59.190944Z, ended 2024-06-04T22-59-59.424632Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T22-59-59.424662Z, ended 2024-06-04T22-59-59.656051Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T22-59-59.656078Z, ended 2024-06-04T23-00-00.007870Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://fed.brid.gy/.well-known/webfinger?resource=fed.brid.gy@fed.brid.gy".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-00-00.008623Z, ended 2024-06-04T23-00-00.377830Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-00-00.377862Z, ended 2024-06-04T23-00-10.379755Z

HardAssertionFailure: Not HTTP status 404.
Accessed URI: "https://fed.brid.gy/.well-known/webfinger?resource=acct%3Adoes.not.exist%40fed.brid.gy".
Expected: <404>
     but: was <504>
tests/webfinger/server/4_2__5_status_404_for_nonexisting_resources.py:20

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-00-10.381777Z, ended 2024-06-04T23-00-10.597355Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-00-10.597382Z, ended 2024-06-04T23-00-10.833378Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://fed.brid.gy/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-00-10.835383Z, ended 2024-06-04T23-00-12.092958Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-00-12.093004Z, ended 2024-06-04T23-00-13.494472Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-00-13.494499Z, ended 2024-06-04T23-00-14.214785Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-00-14.214812Z, ended 2024-06-04T23-00-14.371524Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-00-14.371553Z, ended 2024-06-04T23-00-14.893597Z

Passed

Session 4: BuzzRelay

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-00-14.893670Z, ended 2024-06-04T23-00-16.701121Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-00-16.701167Z, ended 2024-06-04T23-00-17.254174Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-00-17.254200Z, ended 2024-06-04T23-00-17.856650Z

HardAssertionFailure: Wrong HTTP content type.
Accessed URI: "https://relay.fedi.buzz/.well-known/webfinger?resource=acct%3Atag-activitypub%40relay.fedi.buzz". -> "application/json"
Expected: None
     but: was  "application/json">
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-00-17.857829Z, ended 2024-06-04T23-00-18.433502Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://relay.fedi.buzz/.well-known/webfinger".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-00-18.434538Z, ended 2024-06-04T23-00-18.992325Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-00-18.992355Z, ended 2024-06-04T23-00-19.537987Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://relay.fedi.buzz/.well-known/webfinger?resource==acct%3Atag-activitypub%40relay.fedi.buzz".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-00-19.538686Z, ended 2024-06-04T23-00-20.089101Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-00-20.089163Z, ended 2024-06-04T23-00-20.645890Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://relay.fedi.buzz/.well-known/webfinger?resource=tag-activitypub@relay.fedi.buzz".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:34

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-00-20.647971Z, ended 2024-06-04T23-00-21.197195Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-00-21.197222Z, ended 2024-06-04T23-00-21.744859Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-00-21.744887Z, ended 2024-06-04T23-00-22.293245Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://relay.fedi.buzz/.well-known/webfinger?resource=acct%3Atag-activitypub%40relay.fedi.buzz".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-00-22.294010Z, ended 2024-06-04T23-00-23.386769Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-00-23.386814Z, ended 2024-06-04T23-00-25.058218Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-00-25.058287Z, ended 2024-06-04T23-00-26.744729Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-00-26.744782Z, ended 2024-06-04T23-00-27.860325Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-00-27.860389Z, ended 2024-06-04T23-00-28.231787Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-00-28.231817Z, ended 2024-06-04T23-00-28.836682Z

HardAssertionFailure: Missing CORS header.
Accessed URI: "https://relay.fedi.buzz/.well-known/webfinger?resource=acct%3Atag-activitypub%40relay.fedi.buzz".
Not present: "access-control-allow-origin".
tests/webfinger/server/5_1_cors_header_required.py:19

Session 5: Cherrypick

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-00-28.837898Z, ended 2024-06-04T23-00-30.986104Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-00-30.986158Z, ended 2024-06-04T23-00-31.665918Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-00-31.665947Z, ended 2024-06-04T23-00-32.336052Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-00-32.336092Z, ended 2024-06-04T23-00-33.009989Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-00-33.010019Z, ended 2024-06-04T23-00-33.682882Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-00-33.682932Z, ended 2024-06-04T23-00-34.367269Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://stella.place/.well-known/webfinger?resource==acct%3Ainstance.actor%40stella.place".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-00-34.372184Z, ended 2024-06-04T23-00-35.052074Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-00-35.052161Z, ended 2024-06-04T23-00-35.724094Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://stella.place/.well-known/webfinger?resource=instance.actor@stella.place".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-00-35.724925Z, ended 2024-06-04T23-00-36.399895Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://stella.place/.well-known/webfinger?resource=instance.actor@stella.place".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-00-36.401672Z, ended 2024-06-04T23-00-37.080363Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-00-37.080444Z, ended 2024-06-04T23-00-37.758777Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-00-37.758807Z, ended 2024-06-04T23-00-38.446690Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://stella.place/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <422>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-00-38.448420Z, ended 2024-06-04T23-00-40.108453Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-00-40.108481Z, ended 2024-06-04T23-00-41.767081Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-00-41.767119Z, ended 2024-06-04T23-00-43.124875Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-00-43.124904Z, ended 2024-06-04T23-00-43.197092Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-00-43.197120Z, ended 2024-06-04T23-00-43.492515Z

Passed

Session 6: Drupal

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-00-43.492739Z, ended 2024-06-04T23-00-45.855224Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-00-45.855254Z, ended 2024-06-04T23-00-46.528320Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-00-46.528415Z, ended 2024-06-04T23-00-47.210061Z

HardAssertionFailure: Link type not a valid media type: "template"
Accessed URI: "https://realize.be/.well-known/webfinger?resource=acct%3Aswentel%40realize.be".
Expected: None
     but: was 
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-00-47.210959Z, ended 2024-06-04T23-00-47.939350Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://realize.be/.well-known/webfinger".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-00-47.941131Z, ended 2024-06-04T23-00-48.635242Z

HardAssertionFailure: Returns JRD content.
Accessed URI: "https://realize.be/.well-known/webfinger".
Expected: not ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: but was 'application/jrd+json; charset=utf-8'
tests/webfinger/server/4_2__3_requires_resource_uri.py:57

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-00-48.638724Z, ended 2024-06-04T23-00-49.332439Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://realize.be/.well-known/webfinger?resource==acct%3Aswentel%40realize.be".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-00-49.334630Z, ended 2024-06-04T23-00-50.034120Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://realize.be/.well-known/webfinger?resource==acct%3Aswentel%40realize.be".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:117

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-00-50.035574Z, ended 2024-06-04T23-00-50.711413Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://realize.be/.well-known/webfinger?resource=swentel@realize.be".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-00-50.712305Z, ended 2024-06-04T23-00-51.383901Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-00-51.383972Z, ended 2024-06-04T23-00-52.084484Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-00-52.084510Z, ended 2024-06-04T23-00-52.755989Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-00-52.756034Z, ended 2024-06-04T23-00-54.190165Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-00-54.190205Z, ended 2024-06-04T23-00-56.221376Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-00-56.221406Z, ended 2024-06-04T23-00-59.253323Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-00-59.253353Z, ended 2024-06-04T23-01-00.607735Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-01-00.607801Z, ended 2024-06-04T23-01-00.953915Z

HardAssertionFailure: HTTP status 200.
Accessed URI: "http://realize.be/.well-known/webfinger?resource=acct%3Aswentel%40realize.be".
Expected: not <200>
     but: but was <200>
tests/webfinger/server/4__3_only_returns_jrd_in_response_to_https_requests.py:28

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-01-00.956026Z, ended 2024-06-04T23-01-01.632706Z

Passed

Session 7: Fedipage

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-01-01.632794Z, ended 2024-06-04T23-01-03.079662Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-01-03.079747Z, ended 2024-06-04T23-01-03.275356Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-01-03.275393Z, ended 2024-06-04T23-01-03.461199Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-01-03.461269Z, ended 2024-06-04T23-01-03.653894Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://jeffreyfreeman.me/.well-known/webfinger".
Expected: <400>
     but: was <200>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-01-03.655275Z, ended 2024-06-04T23-01-03.830341Z

HardAssertionFailure: Returns JRD content.
Accessed URI: "https://jeffreyfreeman.me/.well-known/webfinger".
Expected: not ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: but was 'application/jrd+json'
tests/webfinger/server/4_2__3_requires_resource_uri.py:57

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-01-03.831355Z, ended 2024-06-04T23-01-04.009861Z

HardAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://jeffreyfreeman.me/.well-known/webfinger?resource==acct%3Afreemo%40jeffreyfreeman.me".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:87

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-01-04.011523Z, ended 2024-06-04T23-01-04.192386Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://jeffreyfreeman.me/.well-known/webfinger?resource==acct%3Afreemo%40jeffreyfreeman.me".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:117

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-01-04.193552Z, ended 2024-06-04T23-01-04.367142Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://jeffreyfreeman.me/.well-known/webfinger?resource=freemo@jeffreyfreeman.me".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-01-04.374897Z, ended 2024-06-04T23-01-04.543977Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://jeffreyfreeman.me/.well-known/webfinger?resource=freemo@jeffreyfreeman.me".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-01-04.545693Z, ended 2024-06-04T23-01-04.728819Z

HardAssertionFailure: Not HTTP status 404.
Accessed URI: "https://jeffreyfreeman.me/.well-known/webfinger?resource=acct%3Adoes-not-exist%40jeffreyfreeman.me".
Expected: <404>
     but: was <200>
tests/webfinger/server/4_2__5_status_404_for_nonexisting_resources.py:20

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-01-04.733595Z, ended 2024-06-04T23-01-04.911286Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-01-04.911362Z, ended 2024-06-04T23-01-05.086190Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://jeffreyfreeman.me/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <200>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-01-05.087809Z, ended 2024-06-04T23-01-05.634778Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-01-05.634814Z, ended 2024-06-04T23-01-06.173657Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-01-06.173685Z, ended 2024-06-04T23-01-06.549401Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-01-06.549443Z, ended 2024-06-04T23-01-06.612721Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-01-06.612815Z, ended 2024-06-04T23-01-06.787308Z

Passed

Session 8: Forgejo

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-01-06.787382Z, ended 2024-06-04T23-01-07.519519Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-01-07.519599Z, ended 2024-06-04T23-01-07.743574Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-01-07.743639Z, ended 2024-06-04T23-01-07.965165Z

HardAssertionFailure: Wrong HTTP content type.
Accessed URI: "https://git.exozy.me/.well-known/webfinger?resource=acct%3Aexozyme%40git.exozy.me". -> "application/json;charset=utf-8"
Expected: None
     but: was  "application/json;charset=utf-8">
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-01-07.968769Z, ended 2024-06-04T23-01-08.188052Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-01-08.188079Z, ended 2024-06-04T23-01-08.407380Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-01-08.407407Z, ended 2024-06-04T23-01-08.626329Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-01-08.626365Z, ended 2024-06-04T23-01-08.842865Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-01-08.842894Z, ended 2024-06-04T23-01-09.063535Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-01-09.063614Z, ended 2024-06-04T23-01-09.291901Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-01-09.291944Z, ended 2024-06-04T23-01-09.516497Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-01-09.516536Z, ended 2024-06-04T23-01-09.735934Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://git.exozy.me/.well-known/webfinger?resource=acct%3Aexozyme%40git.exozy.me".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json;charset=utf-8'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-01-09.736695Z, ended 2024-06-04T23-01-10.168664Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://git.exozy.me/.well-known/webfinger?resource=foo%3A//git.exozy.me".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-01-10.170915Z, ended 2024-06-04T23-01-10.852426Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-01-10.852476Z, ended 2024-06-04T23-01-11.519856Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-01-11.519932Z, ended 2024-06-04T23-01-11.964222Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-01-11.964285Z, ended 2024-06-04T23-01-12.124863Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-01-12.124923Z, ended 2024-06-04T23-01-12.351586Z

Passed

Session 9: Friendica

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-01-12.351747Z, ended 2024-06-04T23-01-15.823181Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-01-15.823224Z, ended 2024-06-04T23-01-16.835888Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-01-16.835924Z, ended 2024-06-04T23-01-17.836460Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-01-17.836495Z, ended 2024-06-04T23-01-18.848800Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-01-18.848829Z, ended 2024-06-04T23-01-19.823224Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-01-19.823277Z, ended 2024-06-04T23-01-20.808673Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://friendi.ca/.well-known/webfinger?resource==acct%3Atobias%40friendi.ca".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-01-20.809590Z, ended 2024-06-04T23-01-21.791507Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-01-21.791536Z, ended 2024-06-04T23-01-22.787986Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://friendi.ca/.well-known/webfinger?resource=tobias@friendi.ca".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-01-22.788837Z, ended 2024-06-04T23-01-23.774883Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://friendi.ca/.well-known/webfinger?resource=tobias@friendi.ca".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-01-23.775925Z, ended 2024-06-04T23-01-24.768683Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-01-24.768712Z, ended 2024-06-04T23-01-25.783047Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-01-25.783077Z, ended 2024-06-04T23-01-27.878200Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://friendi.ca/.well-known/webfinger?resource=foo%3A//friendi.ca".
Expected: <404>
     but: was <200>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-01-27.884031Z, ended 2024-06-04T23-01-31.089887Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-01-31.089974Z, ended 2024-06-04T23-01-34.510477Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-01-34.511548Z, ended 2024-06-04T23-01-36.994394Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-01-36.994475Z, ended 2024-06-04T23-01-37.762929Z

HardAssertionFailure: HTTP status 200.
Accessed URI: "http://friendi.ca/.well-known/webfinger?resource=acct%3Atobias%40friendi.ca".
Expected: not <200>
     but: but was <200>
tests/webfinger/server/4__3_only_returns_jrd_in_response_to_https_requests.py:28

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-01-37.765329Z, ended 2024-06-04T23-01-38.740853Z

Passed

Session 10: Funkwhale

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-01-38.741065Z, ended 2024-06-04T23-01-42.067635Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-01-42.067695Z, ended 2024-06-04T23-01-42.813130Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-01-42.813159Z, ended 2024-06-04T23-01-43.553422Z

HardAssertionFailure: Wrong HTTP content type.
Accessed URI: "https://open.audio/.well-known/webfinger?resource=acct%3Apubliccode%40open.audio". -> "application/json"
Expected: None
     but: was  "application/json">
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-01-43.555518Z, ended 2024-06-04T23-01-44.363732Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-01-44.363762Z, ended 2024-06-04T23-01-45.108367Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-01-45.108414Z, ended 2024-06-04T23-01-45.855253Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-01-45.855311Z, ended 2024-06-04T23-01-47.050292Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-01-47.050322Z, ended 2024-06-04T23-01-47.789486Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-01-47.789516Z, ended 2024-06-04T23-01-48.531860Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-01-48.531912Z, ended 2024-06-04T23-01-49.694566Z

HardAssertionFailure: Not HTTP status 404.
Accessed URI: "https://open.audio/.well-known/webfinger?resource=acct%3Adoes-not-exist%40open.audio".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_2__5_status_404_for_nonexisting_resources.py:20

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-01-49.695340Z, ended 2024-06-04T23-01-50.506616Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://open.audio/.well-known/webfinger?resource=acct%3Apubliccode%40open.audio".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-01-50.508132Z, ended 2024-06-04T23-01-51.255453Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://open.audio/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-01-51.257010Z, ended 2024-06-04T23-01-54.687411Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-01-54.687472Z, ended 2024-06-04T23-01-56.965729Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-01-56.965810Z, ended 2024-06-04T23-01-58.450919Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-01-58.451005Z, ended 2024-06-04T23-01-58.823875Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-01-58.823900Z, ended 2024-06-04T23-01-59.631182Z

Passed

Session 11: Gancio

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-01-59.631364Z, ended 2024-06-04T23-02-01.607898Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-02-01.607991Z, ended 2024-06-04T23-02-02.150298Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-02-02.150335Z, ended 2024-06-04T23-02-02.685746Z

HardAssertionFailure: Wrong HTTP content type.
Accessed URI: "https://gancio.cisti.org/.well-known/webfinger?resource=acct%3Agancio%40gancio.cisti.org". -> "application/json; charset=utf-8"
Expected: None
     but: was  "application/json; charset=utf-8">
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-02-02.686889Z, ended 2024-06-04T23-02-03.221939Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-02-03.221982Z, ended 2024-06-04T23-02-03.747653Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-02-03.747997Z, ended 2024-06-04T23-02-04.272413Z

HardAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://gancio.cisti.org/.well-known/webfinger?resource==acct%3Agancio%40gancio.cisti.org".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:87

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-02-04.273763Z, ended 2024-06-04T23-02-04.812928Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://gancio.cisti.org/.well-known/webfinger?resource==acct%3Agancio%40gancio.cisti.org".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:117

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-02-04.814369Z, ended 2024-06-04T23-02-05.348615Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-02-05.348687Z, ended 2024-06-04T23-02-05.875034Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-02-05.875134Z, ended 2024-06-04T23-02-06.419826Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-02-06.419853Z, ended 2024-06-04T23-02-06.951979Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://gancio.cisti.org/.well-known/webfinger?resource=acct%3Agancio%40gancio.cisti.org".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json; charset=utf-8'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-02-06.953339Z, ended 2024-06-04T23-02-07.478513Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://gancio.cisti.org/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-02-07.480450Z, ended 2024-06-04T23-02-09.082187Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-02-09.082232Z, ended 2024-06-04T23-02-10.667569Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-02-10.667608Z, ended 2024-06-04T23-02-11.728487Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-02-11.728559Z, ended 2024-06-04T23-02-12.064270Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-02-12.064298Z, ended 2024-06-04T23-02-12.594595Z

Passed

Session 12: Gitea

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-02-12.594668Z, ended 2024-06-04T23-02-12.887218Z

HardAssertionFailure: WebFinger errors (2)
Accessed URI: "https://gitea.moe/.well-known/webfinger?resource=acct%3Aav18%40gitea.moe&rel=http%3A//webfinger.net/rel/profile-page&rel=something-else&rel=self".
0: Wrong HTTP content type.
 -> "application/json;charset=utf-8"
1: Alias not absolute URI: "mailto:"
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4_1__2_parameter_ordering_not_significant.py:29

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-02-12.892718Z, ended 2024-06-04T23-02-13.141746Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-02-13.141816Z, ended 2024-06-04T23-02-13.384775Z

HardAssertionFailure: WebFinger errors (2)
Accessed URI: "https://gitea.moe/.well-known/webfinger?resource=acct%3Aav18%40gitea.moe".
0: Wrong HTTP content type.
 -> "application/json;charset=utf-8"
1: Alias not absolute URI: "mailto:"
Expected: None
     but: was 
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-02-13.386506Z, ended 2024-06-04T23-02-13.632759Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-02-13.632838Z, ended 2024-06-04T23-02-13.879220Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-02-13.879265Z, ended 2024-06-04T23-02-14.124728Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-02-14.124771Z, ended 2024-06-04T23-02-14.361887Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-02-14.361913Z, ended 2024-06-04T23-02-14.603221Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-02-14.603264Z, ended 2024-06-04T23-02-14.846387Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-02-14.846418Z, ended 2024-06-04T23-02-15.089720Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-02-15.089804Z, ended 2024-06-04T23-02-15.341162Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://gitea.moe/.well-known/webfinger?resource=acct%3Aav18%40gitea.moe".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json;charset=utf-8'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-02-15.341882Z, ended 2024-06-04T23-02-15.836252Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://gitea.moe/.well-known/webfinger?resource=foo%3A//gitea.moe".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-02-15.837059Z, ended 2024-06-04T23-02-16.077255Z

HardAssertionFailure: WebFinger errors (2)
Accessed URI: "https://gitea.moe/.well-known/webfinger?resource=acct%3Aav18%40gitea.moe".
0: Wrong HTTP content type.
 -> "application/json;charset=utf-8"
1: Alias not absolute URI: "mailto:"
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:120

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-02-16.078829Z, ended 2024-06-04T23-02-16.326611Z

HardAssertionFailure: WebFinger errors (2)
Accessed URI: "https://gitea.moe/.well-known/webfinger?resource=acct%3Aav18%40gitea.moe".
0: Wrong HTTP content type.
 -> "application/json;charset=utf-8"
1: Alias not absolute URI: "mailto:"
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:59

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-02-16.327790Z, ended 2024-06-04T23-02-16.571527Z

HardAssertionFailure: WebFinger errors (2)
Accessed URI: "https://gitea.moe/.well-known/webfinger?resource=acct%3Aav18%40gitea.moe".
0: Wrong HTTP content type.
 -> "application/json;charset=utf-8"
1: Alias not absolute URI: "mailto:"
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:90

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-02-16.572358Z, ended 2024-06-04T23-02-16.736090Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-02-16.736170Z, ended 2024-06-04T23-02-16.984292Z

Passed

Session 13: GNU Social

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-02-16.984450Z, ended 2024-06-04T23-02-17.963678Z

HardAssertionFailure: WebFinger errors (7)
Accessed URI: "https://gnusocial.net/.well-known/webfinger?resource=acct%3Aadministrator%40gnusocial.net&rel=http%3A//webfinger.net/rel/profile-page&rel=something-else&rel=self".
0: Link rel value not absolute URI nor registered relation type: "magic-public-key"
1: Link href not a URI: "data:application/magic-public-key,RSA.lrWlx-ufdZ3OgBuV1ZKHQ1T4Rx99QcThod8Bpn1jhmpOufts8oQ1CV7YK0SKTCHLFU6ZQSjm8f3aftoHnW6W51WxqCFD6VFFpQYO6ur8Vf0rYRIpgLVKKS1dl5OdVdQ0Rtj1fsUC2QMD9f7r4tEJQmHnjM8t7twjlN_x83gxwis=.AQAB"
2: Link rel value not absolute URI nor registered relation type: "diaspora-public-key"
3: Link type not a valid media type: "RSA"
4: Link href not a URI: "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tDQpNSUdKQW9HQkFKYTFwY2ZybjNXZHpvQWJsZFdTaDBOVStFY2ZmVUhFNGFIZkFhWjlZNFpxVHJuN2JQS0VOUWxlDQoyQ3RFaWt3aHl4Vk9tVUVvNXZIOTJuN2FCNTF1bHVkVnNhZ2hRK2xSUmFVR0R1cnEvRlg5SzJFU0tZQzFTaWt0DQpYWmVUblZYVU5FYlk5WDdGQXRrREEvWCs2K0xSQ1VKaDU0elBMZTdjSTVUZjhmTjRNY0lyQWdNQkFBRT0NCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0="
5: Link href not a URI: "a7ea2e0f4f4b270d6a1b59638171309d5d1225b0a8dfd2473e375ded45bd4982"
6: Link rel value not absolute URI nor registered relation type: "salmon"
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4_1__2_parameter_ordering_not_significant.py:29

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-02-17.973133Z, ended 2024-06-04T23-02-18.651686Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-02-18.651773Z, ended 2024-06-04T23-02-19.312553Z

HardAssertionFailure: WebFinger errors (7)
Accessed URI: "https://gnusocial.net/.well-known/webfinger?resource=acct%3Aadministrator%40gnusocial.net".
0: Link rel value not absolute URI nor registered relation type: "magic-public-key"
1: Link href not a URI: "data:application/magic-public-key,RSA.lrWlx-ufdZ3OgBuV1ZKHQ1T4Rx99QcThod8Bpn1jhmpOufts8oQ1CV7YK0SKTCHLFU6ZQSjm8f3aftoHnW6W51WxqCFD6VFFpQYO6ur8Vf0rYRIpgLVKKS1dl5OdVdQ0Rtj1fsUC2QMD9f7r4tEJQmHnjM8t7twjlN_x83gxwis=.AQAB"
2: Link rel value not absolute URI nor registered relation type: "diaspora-public-key"
3: Link type not a valid media type: "RSA"
4: Link href not a URI: "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tDQpNSUdKQW9HQkFKYTFwY2ZybjNXZHpvQWJsZFdTaDBOVStFY2ZmVUhFNGFIZkFhWjlZNFpxVHJuN2JQS0VOUWxlDQoyQ3RFaWt3aHl4Vk9tVUVvNXZIOTJuN2FCNTF1bHVkVnNhZ2hRK2xSUmFVR0R1cnEvRlg5SzJFU0tZQzFTaWt0DQpYWmVUblZYVU5FYlk5WDdGQXRrREEvWCs2K0xSQ1VKaDU0elBMZTdjSTVUZjhmTjRNY0lyQWdNQkFBRT0NCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0="
5: Link href not a URI: "a7ea2e0f4f4b270d6a1b59638171309d5d1225b0a8dfd2473e375ded45bd4982"
6: Link rel value not absolute URI nor registered relation type: "salmon"
Expected: None
     but: was 
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-02-19.313669Z, ended 2024-06-04T23-02-20.017243Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://gnusocial.net/.well-known/webfinger".
Expected: <400>
     but: was <500>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-02-20.018298Z, ended 2024-06-04T23-02-20.701598Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-02-20.701693Z, ended 2024-06-04T23-02-21.423787Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-02-21.423822Z, ended 2024-06-04T23-02-22.119973Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-02-22.120024Z, ended 2024-06-04T23-02-22.780233Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://gnusocial.net/.well-known/webfinger?resource=administrator@gnusocial.net".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-02-22.782080Z, ended 2024-06-04T23-02-23.457949Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-02-23.457985Z, ended 2024-06-04T23-02-24.156641Z

HardAssertionFailure: Not HTTP status 404.
Accessed URI: "https://gnusocial.net/.well-known/webfinger?resource=acct%3Adoes-not-exist%40gnusocial.net".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_2__5_status_404_for_nonexisting_resources.py:20

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-02-24.158076Z, ended 2024-06-04T23-02-24.840751Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-02-24.840789Z, ended 2024-06-04T23-02-25.526024Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://gnusocial.net/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <500>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-02-25.526923Z, ended 2024-06-04T23-02-26.201379Z

HardAssertionFailure: WebFinger errors (7)
Accessed URI: "https://gnusocial.net/.well-known/webfinger?resource=acct%3Aadministrator%40gnusocial.net".
0: Link rel value not absolute URI nor registered relation type: "magic-public-key"
1: Link href not a URI: "data:application/magic-public-key,RSA.lrWlx-ufdZ3OgBuV1ZKHQ1T4Rx99QcThod8Bpn1jhmpOufts8oQ1CV7YK0SKTCHLFU6ZQSjm8f3aftoHnW6W51WxqCFD6VFFpQYO6ur8Vf0rYRIpgLVKKS1dl5OdVdQ0Rtj1fsUC2QMD9f7r4tEJQmHnjM8t7twjlN_x83gxwis=.AQAB"
2: Link rel value not absolute URI nor registered relation type: "diaspora-public-key"
3: Link type not a valid media type: "RSA"
4: Link href not a URI: "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tDQpNSUdKQW9HQkFKYTFwY2ZybjNXZHpvQWJsZFdTaDBOVStFY2ZmVUhFNGFIZkFhWjlZNFpxVHJuN2JQS0VOUWxlDQoyQ3RFaWt3aHl4Vk9tVUVvNXZIOTJuN2FCNTF1bHVkVnNhZ2hRK2xSUmFVR0R1cnEvRlg5SzJFU0tZQzFTaWt0DQpYWmVUblZYVU5FYlk5WDdGQXRrREEvWCs2K0xSQ1VKaDU0elBMZTdjSTVUZjhmTjRNY0lyQWdNQkFBRT0NCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0="
5: Link href not a URI: "a7ea2e0f4f4b270d6a1b59638171309d5d1225b0a8dfd2473e375ded45bd4982"
6: Link rel value not absolute URI nor registered relation type: "salmon"
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:120

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-02-26.206283Z, ended 2024-06-04T23-02-26.869642Z

HardAssertionFailure: WebFinger errors (7)
Accessed URI: "https://gnusocial.net/.well-known/webfinger?resource=acct%3Aadministrator%40gnusocial.net".
0: Link rel value not absolute URI nor registered relation type: "magic-public-key"
1: Link href not a URI: "data:application/magic-public-key,RSA.lrWlx-ufdZ3OgBuV1ZKHQ1T4Rx99QcThod8Bpn1jhmpOufts8oQ1CV7YK0SKTCHLFU6ZQSjm8f3aftoHnW6W51WxqCFD6VFFpQYO6ur8Vf0rYRIpgLVKKS1dl5OdVdQ0Rtj1fsUC2QMD9f7r4tEJQmHnjM8t7twjlN_x83gxwis=.AQAB"
2: Link rel value not absolute URI nor registered relation type: "diaspora-public-key"
3: Link type not a valid media type: "RSA"
4: Link href not a URI: "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tDQpNSUdKQW9HQkFKYTFwY2ZybjNXZHpvQWJsZFdTaDBOVStFY2ZmVUhFNGFIZkFhWjlZNFpxVHJuN2JQS0VOUWxlDQoyQ3RFaWt3aHl4Vk9tVUVvNXZIOTJuN2FCNTF1bHVkVnNhZ2hRK2xSUmFVR0R1cnEvRlg5SzJFU0tZQzFTaWt0DQpYWmVUblZYVU5FYlk5WDdGQXRrREEvWCs2K0xSQ1VKaDU0elBMZTdjSTVUZjhmTjRNY0lyQWdNQkFBRT0NCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0="
5: Link href not a URI: "a7ea2e0f4f4b270d6a1b59638171309d5d1225b0a8dfd2473e375ded45bd4982"
6: Link rel value not absolute URI nor registered relation type: "salmon"
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:59

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-02-26.875531Z, ended 2024-06-04T23-02-27.585492Z

HardAssertionFailure: WebFinger errors (7)
Accessed URI: "https://gnusocial.net/.well-known/webfinger?resource=acct%3Aadministrator%40gnusocial.net".
0: Link rel value not absolute URI nor registered relation type: "magic-public-key"
1: Link href not a URI: "data:application/magic-public-key,RSA.lrWlx-ufdZ3OgBuV1ZKHQ1T4Rx99QcThod8Bpn1jhmpOufts8oQ1CV7YK0SKTCHLFU6ZQSjm8f3aftoHnW6W51WxqCFD6VFFpQYO6ur8Vf0rYRIpgLVKKS1dl5OdVdQ0Rtj1fsUC2QMD9f7r4tEJQmHnjM8t7twjlN_x83gxwis=.AQAB"
2: Link rel value not absolute URI nor registered relation type: "diaspora-public-key"
3: Link type not a valid media type: "RSA"
4: Link href not a URI: "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tDQpNSUdKQW9HQkFKYTFwY2ZybjNXZHpvQWJsZFdTaDBOVStFY2ZmVUhFNGFIZkFhWjlZNFpxVHJuN2JQS0VOUWxlDQoyQ3RFaWt3aHl4Vk9tVUVvNXZIOTJuN2FCNTF1bHVkVnNhZ2hRK2xSUmFVR0R1cnEvRlg5SzJFU0tZQzFTaWt0DQpYWmVUblZYVU5FYlk5WDdGQXRrREEvWCs2K0xSQ1VKaDU0elBMZTdjSTVUZjhmTjRNY0lyQWdNQkFBRT0NCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0="
5: Link href not a URI: "a7ea2e0f4f4b270d6a1b59638171309d5d1225b0a8dfd2473e375ded45bd4982"
6: Link rel value not absolute URI nor registered relation type: "salmon"
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:90

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-02-27.586914Z, ended 2024-06-04T23-02-27.984618Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-02-27.984702Z, ended 2024-06-04T23-02-28.700690Z

Passed

Session 14: GoToSocial

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-02-28.700771Z, ended 2024-06-04T23-02-31.120208Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-02-31.120275Z, ended 2024-06-04T23-02-31.908835Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-02-31.908864Z, ended 2024-06-04T23-02-32.008858Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-02-32.008914Z, ended 2024-06-04T23-02-32.281220Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-02-32.281297Z, ended 2024-06-04T23-02-32.557404Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-02-32.557471Z, ended 2024-06-04T23-02-33.287023Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-02-33.287084Z, ended 2024-06-04T23-02-33.547778Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-02-33.547837Z, ended 2024-06-04T23-02-34.283467Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://gotosocial.social/.well-known/webfinger?resource=followbot@gotosocial.social".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-02-34.290855Z, ended 2024-06-04T23-02-34.398248Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://gotosocial.social/.well-known/webfinger?resource=followbot@gotosocial.social".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-02-34.408150Z, ended 2024-06-04T23-02-35.253037Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-02-35.253118Z, ended 2024-06-04T23-02-35.362009Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-02-35.362038Z, ended 2024-06-04T23-02-36.091414Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://gotosocial.social/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-02-36.093424Z, ended 2024-06-04T23-02-37.824809Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-02-37.824889Z, ended 2024-06-04T23-02-39.562116Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-02-39.562141Z, ended 2024-06-04T23-02-40.448266Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-02-40.448350Z, ended 2024-06-04T23-02-40.526237Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-02-40.526264Z, ended 2024-06-04T23-02-40.649430Z

Passed

Session 15: Hubzilla

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-02-40.649583Z, ended 2024-06-04T23-02-41.323598Z

HardAssertionFailure: WebFinger errors (3)
Accessed URI: "https://authorship.studio/.well-known/webfinger?resource=acct%3Ascott%40authorship.studio&rel=http%3A//webfinger.net/rel/profile-page&rel=something-else&rel=self".
0: Link type not a valid media type: ""
1: Link rel value not absolute URI nor registered relation type: "magic-public-key"
2: Link href not a URI: "data:application/magic-public-key,RSA.vBaccO-wjQ9hQ6cb23a1CV0cv8QVH7Cu_KR55ogX5uJ-IW4uMcxmLQkyw_5oFbZOgjvDxm7zDqkDp45R2aICyRmcpjSy2-sREM7OBzin9GY3N4EYrXNdl6eamrSk8v3gArIe_UbwoEzXzM4lcvutZGqgjoo_42j1eaAYGG_Wyzs7K3GFVJBOwYS6us_k9noF8sUE-vJI0c9UEbODNfyUsPC-R_n--lECAkV04a_FDqCztkqExtz2xpXnNs-yuHij4e1g3QAvcaUmIKhD2DzGU70pt1y4q9vZ-U_D092wGQ6fQ48r6_GG9c4yWwOxeKZfT0E8Bg5YP3NW6aGxrZA4OKkW3UFhTWFlBK_7DNcsuzZBA8Svt5kjJYO89xYfTAQ3ywgkKQG13_KdF2iRzlCSBv5qq2obBsdqOfoibd9la4tC0RY6R934DLlhHvGX57gKtbm1Fc1fOXwCYd5YMXPa1ewG2dD02fZ4h1zeZL2uqlzkrSEE6tiMcaux7I63q1y0MW2NFIp8i65BeSsHDcKR1khiDmjxN-OZLgJ7PpJM6C7xKj1V_YxP8lD5uCFFUlD9v4F1j1wa0aQ-I9nOfVwJRcfCyQvXDWyen9vne8XOXV1Kb8qm7FCyrUs4WHt5AZaXC5em-RMlFM7eY-YAnxcsRAMnWdbqj5wXroPxEypQn60.AQAB"
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4_1__2_parameter_ordering_not_significant.py:29

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-02-41.324448Z, ended 2024-06-04T23-02-41.701444Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-02-41.701507Z, ended 2024-06-04T23-02-42.073973Z

HardAssertionFailure: WebFinger errors (3)
Accessed URI: "https://authorship.studio/.well-known/webfinger?resource=acct%3Ascott%40authorship.studio".
0: Link type not a valid media type: ""
1: Link rel value not absolute URI nor registered relation type: "magic-public-key"
2: Link href not a URI: "data:application/magic-public-key,RSA.vBaccO-wjQ9hQ6cb23a1CV0cv8QVH7Cu_KR55ogX5uJ-IW4uMcxmLQkyw_5oFbZOgjvDxm7zDqkDp45R2aICyRmcpjSy2-sREM7OBzin9GY3N4EYrXNdl6eamrSk8v3gArIe_UbwoEzXzM4lcvutZGqgjoo_42j1eaAYGG_Wyzs7K3GFVJBOwYS6us_k9noF8sUE-vJI0c9UEbODNfyUsPC-R_n--lECAkV04a_FDqCztkqExtz2xpXnNs-yuHij4e1g3QAvcaUmIKhD2DzGU70pt1y4q9vZ-U_D092wGQ6fQ48r6_GG9c4yWwOxeKZfT0E8Bg5YP3NW6aGxrZA4OKkW3UFhTWFlBK_7DNcsuzZBA8Svt5kjJYO89xYfTAQ3ywgkKQG13_KdF2iRzlCSBv5qq2obBsdqOfoibd9la4tC0RY6R934DLlhHvGX57gKtbm1Fc1fOXwCYd5YMXPa1ewG2dD02fZ4h1zeZL2uqlzkrSEE6tiMcaux7I63q1y0MW2NFIp8i65BeSsHDcKR1khiDmjxN-OZLgJ7PpJM6C7xKj1V_YxP8lD5uCFFUlD9v4F1j1wa0aQ-I9nOfVwJRcfCyQvXDWyen9vne8XOXV1Kb8qm7FCyrUs4WHt5AZaXC5em-RMlFM7eY-YAnxcsRAMnWdbqj5wXroPxEypQn60.AQAB"
Expected: None
     but: was 
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-02-42.075008Z, ended 2024-06-04T23-02-42.441235Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-02-42.441264Z, ended 2024-06-04T23-02-42.810620Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-02-42.810685Z, ended 2024-06-04T23-02-43.186014Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-02-43.186073Z, ended 2024-06-04T23-02-43.555904Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-02-43.555935Z, ended 2024-06-04T23-02-43.921479Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-02-43.921512Z, ended 2024-06-04T23-02-44.291217Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-02-44.291524Z, ended 2024-06-04T23-02-44.658952Z

HardAssertionFailure: Not HTTP status 404.
Accessed URI: "https://authorship.studio/.well-known/webfinger?resource=acct%3Adoes-not-exist%40authorship.studio".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_2__5_status_404_for_nonexisting_resources.py:20

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-02-44.660610Z, ended 2024-06-04T23-02-45.040166Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-02-45.040249Z, ended 2024-06-04T23-02-45.425377Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://authorship.studio/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-02-45.426529Z, ended 2024-06-04T23-02-45.800514Z

HardAssertionFailure: WebFinger errors (3)
Accessed URI: "https://authorship.studio/.well-known/webfinger?resource=acct%3Ascott%40authorship.studio".
0: Link type not a valid media type: ""
1: Link rel value not absolute URI nor registered relation type: "magic-public-key"
2: Link href not a URI: "data:application/magic-public-key,RSA.vBaccO-wjQ9hQ6cb23a1CV0cv8QVH7Cu_KR55ogX5uJ-IW4uMcxmLQkyw_5oFbZOgjvDxm7zDqkDp45R2aICyRmcpjSy2-sREM7OBzin9GY3N4EYrXNdl6eamrSk8v3gArIe_UbwoEzXzM4lcvutZGqgjoo_42j1eaAYGG_Wyzs7K3GFVJBOwYS6us_k9noF8sUE-vJI0c9UEbODNfyUsPC-R_n--lECAkV04a_FDqCztkqExtz2xpXnNs-yuHij4e1g3QAvcaUmIKhD2DzGU70pt1y4q9vZ-U_D092wGQ6fQ48r6_GG9c4yWwOxeKZfT0E8Bg5YP3NW6aGxrZA4OKkW3UFhTWFlBK_7DNcsuzZBA8Svt5kjJYO89xYfTAQ3ywgkKQG13_KdF2iRzlCSBv5qq2obBsdqOfoibd9la4tC0RY6R934DLlhHvGX57gKtbm1Fc1fOXwCYd5YMXPa1ewG2dD02fZ4h1zeZL2uqlzkrSEE6tiMcaux7I63q1y0MW2NFIp8i65BeSsHDcKR1khiDmjxN-OZLgJ7PpJM6C7xKj1V_YxP8lD5uCFFUlD9v4F1j1wa0aQ-I9nOfVwJRcfCyQvXDWyen9vne8XOXV1Kb8qm7FCyrUs4WHt5AZaXC5em-RMlFM7eY-YAnxcsRAMnWdbqj5wXroPxEypQn60.AQAB"
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:120

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-02-45.802135Z, ended 2024-06-04T23-02-46.173342Z

HardAssertionFailure: WebFinger errors (3)
Accessed URI: "https://authorship.studio/.well-known/webfinger?resource=acct%3Ascott%40authorship.studio".
0: Link type not a valid media type: ""
1: Link rel value not absolute URI nor registered relation type: "magic-public-key"
2: Link href not a URI: "data:application/magic-public-key,RSA.vBaccO-wjQ9hQ6cb23a1CV0cv8QVH7Cu_KR55ogX5uJ-IW4uMcxmLQkyw_5oFbZOgjvDxm7zDqkDp45R2aICyRmcpjSy2-sREM7OBzin9GY3N4EYrXNdl6eamrSk8v3gArIe_UbwoEzXzM4lcvutZGqgjoo_42j1eaAYGG_Wyzs7K3GFVJBOwYS6us_k9noF8sUE-vJI0c9UEbODNfyUsPC-R_n--lECAkV04a_FDqCztkqExtz2xpXnNs-yuHij4e1g3QAvcaUmIKhD2DzGU70pt1y4q9vZ-U_D092wGQ6fQ48r6_GG9c4yWwOxeKZfT0E8Bg5YP3NW6aGxrZA4OKkW3UFhTWFlBK_7DNcsuzZBA8Svt5kjJYO89xYfTAQ3ywgkKQG13_KdF2iRzlCSBv5qq2obBsdqOfoibd9la4tC0RY6R934DLlhHvGX57gKtbm1Fc1fOXwCYd5YMXPa1ewG2dD02fZ4h1zeZL2uqlzkrSEE6tiMcaux7I63q1y0MW2NFIp8i65BeSsHDcKR1khiDmjxN-OZLgJ7PpJM6C7xKj1V_YxP8lD5uCFFUlD9v4F1j1wa0aQ-I9nOfVwJRcfCyQvXDWyen9vne8XOXV1Kb8qm7FCyrUs4WHt5AZaXC5em-RMlFM7eY-YAnxcsRAMnWdbqj5wXroPxEypQn60.AQAB"
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:59

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-02-46.174914Z, ended 2024-06-04T23-02-46.550528Z

HardAssertionFailure: WebFinger errors (3)
Accessed URI: "https://authorship.studio/.well-known/webfinger?resource=acct%3Ascott%40authorship.studio".
0: Link type not a valid media type: ""
1: Link rel value not absolute URI nor registered relation type: "magic-public-key"
2: Link href not a URI: "data:application/magic-public-key,RSA.vBaccO-wjQ9hQ6cb23a1CV0cv8QVH7Cu_KR55ogX5uJ-IW4uMcxmLQkyw_5oFbZOgjvDxm7zDqkDp45R2aICyRmcpjSy2-sREM7OBzin9GY3N4EYrXNdl6eamrSk8v3gArIe_UbwoEzXzM4lcvutZGqgjoo_42j1eaAYGG_Wyzs7K3GFVJBOwYS6us_k9noF8sUE-vJI0c9UEbODNfyUsPC-R_n--lECAkV04a_FDqCztkqExtz2xpXnNs-yuHij4e1g3QAvcaUmIKhD2DzGU70pt1y4q9vZ-U_D092wGQ6fQ48r6_GG9c4yWwOxeKZfT0E8Bg5YP3NW6aGxrZA4OKkW3UFhTWFlBK_7DNcsuzZBA8Svt5kjJYO89xYfTAQ3ywgkKQG13_KdF2iRzlCSBv5qq2obBsdqOfoibd9la4tC0RY6R934DLlhHvGX57gKtbm1Fc1fOXwCYd5YMXPa1ewG2dD02fZ4h1zeZL2uqlzkrSEE6tiMcaux7I63q1y0MW2NFIp8i65BeSsHDcKR1khiDmjxN-OZLgJ7PpJM6C7xKj1V_YxP8lD5uCFFUlD9v4F1j1wa0aQ-I9nOfVwJRcfCyQvXDWyen9vne8XOXV1Kb8qm7FCyrUs4WHt5AZaXC5em-RMlFM7eY-YAnxcsRAMnWdbqj5wXroPxEypQn60.AQAB"
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:90

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-02-46.554889Z, ended 2024-06-04T23-02-46.802097Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-02-46.802200Z, ended 2024-06-04T23-02-47.182383Z

Passed

Session 16: kbin

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-02-47.182587Z, ended 2024-06-04T23-02-49.508466Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-02-49.508506Z, ended 2024-06-04T23-02-50.293755Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-02-50.293841Z, ended 2024-06-04T23-02-50.380033Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-02-50.380062Z, ended 2024-06-04T23-02-51.108409Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://kbin.social/.well-known/webfinger".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-02-51.109118Z, ended 2024-06-04T23-02-51.237354Z

HardAssertionFailure: Returns JRD content.
Accessed URI: "https://kbin.social/.well-known/webfinger".
Expected: not ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: but was 'application/jrd+json; charset=utf-8'
tests/webfinger/server/4_2__3_requires_resource_uri.py:57

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-02-51.239209Z, ended 2024-06-04T23-02-51.516979Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://kbin.social/.well-known/webfinger?resource==acct%3Asimple%40kbin.social".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-02-51.525462Z, ended 2024-06-04T23-02-51.613000Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://kbin.social/.well-known/webfinger?resource==acct%3Asimple%40kbin.social".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:117

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-02-51.613979Z, ended 2024-06-04T23-02-52.381212Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://kbin.social/.well-known/webfinger?resource=simple@kbin.social".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-02-52.382895Z, ended 2024-06-04T23-02-52.468250Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-02-52.468294Z, ended 2024-06-04T23-02-53.216536Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-02-53.216571Z, ended 2024-06-04T23-02-53.301176Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-02-53.301206Z, ended 2024-06-04T23-02-54.153984Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-02-54.154049Z, ended 2024-06-04T23-02-55.760529Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-02-55.760583Z, ended 2024-06-04T23-02-57.071317Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-02-57.071370Z, ended 2024-06-04T23-02-57.439199Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-02-57.439245Z, ended 2024-06-04T23-02-57.497547Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-02-57.497617Z, ended 2024-06-04T23-02-57.589769Z

Passed

Session 17: Lemmy

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-02-57.589845Z, ended 2024-06-04T23-02-59.434980Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-02-59.435037Z, ended 2024-06-04T23-02-59.945448Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-02-59.945481Z, ended 2024-06-04T23-03-00.456357Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-03-00.456385Z, ended 2024-06-04T23-03-00.943426Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-03-00.943468Z, ended 2024-06-04T23-03-01.447919Z

HardAssertionFailure: Returns JRD content.
Accessed URI: "https://lemmy.ml/.well-known/webfinger".
Expected: (Expected a callable raising  or Expected a callable raising )
     but: was 
tests/webfinger/server/4_2__3_requires_resource_uri.py:65

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-03-01.448899Z, ended 2024-06-04T23-03-01.935084Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-03-01.935163Z, ended 2024-06-04T23-03-02.430971Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-03-02.431000Z, ended 2024-06-04T23-03-02.972675Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-03-02.972713Z, ended 2024-06-04T23-03-03.483103Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-03-03.483133Z, ended 2024-06-04T23-03-03.975550Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-03-03.975581Z, ended 2024-06-04T23-03-04.460048Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-03-04.460079Z, ended 2024-06-04T23-03-04.959381Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://lemmy.ml/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-03-04.960206Z, ended 2024-06-04T23-03-06.494981Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-03-06.495033Z, ended 2024-06-04T23-03-07.965513Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-03-07.965543Z, ended 2024-06-04T23-03-08.976065Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-03-08.976118Z, ended 2024-06-04T23-03-09.303226Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-03-09.303309Z, ended 2024-06-04T23-03-09.803637Z

Passed

Session 18: Mastodon

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-03-09.803751Z, ended 2024-06-04T23-03-10.722114Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-03-10.722195Z, ended 2024-06-04T23-03-10.995236Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-03-10.995273Z, ended 2024-06-04T23-03-11.080576Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-03-11.080660Z, ended 2024-06-04T23-03-11.348337Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-03-11.348369Z, ended 2024-06-04T23-03-11.615999Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-03-11.616035Z, ended 2024-06-04T23-03-11.889795Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://mastodon.social/.well-known/webfinger?resource==acct%3Agargron%40mastodon.social".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-03-11.891140Z, ended 2024-06-04T23-03-11.998928Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-03-11.998962Z, ended 2024-06-04T23-03-12.283613Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://mastodon.social/.well-known/webfinger?resource=gargron@mastodon.social".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-03-12.287582Z, ended 2024-06-04T23-03-12.374681Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://mastodon.social/.well-known/webfinger?resource=gargron@mastodon.social".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-03-12.379495Z, ended 2024-06-04T23-03-12.712844Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-03-12.712937Z, ended 2024-06-04T23-03-12.799469Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-03-12.799550Z, ended 2024-06-04T23-03-13.441920Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://mastodon.social/.well-known/webfinger?resource=foo%3A//mastodon.social".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-03-13.442649Z, ended 2024-06-04T23-03-14.004984Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-03-14.005017Z, ended 2024-06-04T23-03-14.650131Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-03-14.650162Z, ended 2024-06-04T23-03-14.967347Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-03-14.967375Z, ended 2024-06-04T23-03-15.024456Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-03-15.024482Z, ended 2024-06-04T23-03-15.107876Z

Passed

Session 19: Micro.blog

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-03-15.108027Z, ended 2024-06-04T23-03-18.410041Z

HardAssertionFailure: WebFinger errors (3)
Accessed URI: "https://manton.org/.well-known/webfinger?resource=acct%3Amanton%40manton.org&rel=http%3A//webfinger.net/rel/profile-page&rel=something-else&rel=self".
0: Wrong HTTP status code.
 -> 404
1: Wrong HTTP content type.
 -> "None"
2: Expecting value: line 1 column 1 (char 0)
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4_1__2_parameter_ordering_not_significant.py:29

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-03-18.412017Z, ended 2024-06-04T23-03-21.603186Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-03-21.603268Z, ended 2024-06-04T23-03-24.793541Z

HardAssertionFailure: WebFinger errors (3)
Accessed URI: "https://manton.org/.well-known/webfinger?resource=acct%3Amanton%40manton.org".
0: Wrong HTTP status code.
 -> 404
1: Wrong HTTP content type.
 -> "None"
2: Expecting value: line 1 column 1 (char 0)
Expected: None
     but: was 
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-03-24.794981Z, ended 2024-06-04T23-03-27.983086Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://manton.org/.well-known/webfinger".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-03-27.990439Z, ended 2024-06-04T23-03-31.180556Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-03-31.180642Z, ended 2024-06-04T23-03-34.371877Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://manton.org/.well-known/webfinger?resource==acct%3Amanton%40manton.org".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-03-34.391830Z, ended 2024-06-04T23-03-37.575986Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-03-37.576013Z, ended 2024-06-04T23-03-40.764658Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://manton.org/.well-known/webfinger?resource=manton@manton.org".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:34

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-03-40.766022Z, ended 2024-06-04T23-03-44.710588Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-03-44.710678Z, ended 2024-06-04T23-03-45.119416Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-03-45.119495Z, ended 2024-06-04T23-03-48.311466Z

HardAssertionFailure: Not HTTP status 200.
Accessed URI: "https://manton.org/.well-known/webfinger?resource=acct%3Amanton%40manton.org".
Expected: <200>
     but: was <404>
tests/webfinger/server/4_2__9_content_type.py:21

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-03-48.314183Z, ended 2024-06-04T23-03-51.913461Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-03-51.913536Z, ended 2024-06-04T23-03-55.102331Z

HardAssertionFailure: WebFinger errors (3)
Accessed URI: "https://manton.org/.well-known/webfinger?resource=acct%3Amanton%40manton.org".
0: Wrong HTTP status code.
 -> 404
1: Wrong HTTP content type.
 -> "None"
2: Expecting value: line 1 column 1 (char 0)
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:120

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-03-55.108819Z, ended 2024-06-04T23-03-59.292508Z

HardAssertionFailure: Not same or subset of links.
Accessed URI: "https://manton.org/.well-known/webfinger?resource=acct%3Amanton%40manton.org&rel=self" with rel self vs none.
Expected: Links must be the same or a subset.JRD: {"subject": "acct:manton@manton.org", "links": [{"rel": "http://webfinger.net/rel/profile-page", "type": "text/html", "href": "https://manton.org/activitypub/manton"}, {"rel": "self", "type": "application/activity+json", "href": "https://manton.org/activitypub/manton"}, {"rel": "http://ostatus.org/schema/1.0/subscribe", "template": "https://micro.blog/mastodon/follow?url={uri}"}]}
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:71

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-03-59.293688Z, ended 2024-06-04T23-04-02.481021Z

HardAssertionFailure: WebFinger errors (3)
Accessed URI: "https://manton.org/.well-known/webfinger?resource=acct%3Amanton%40manton.org".
0: Wrong HTTP status code.
 -> 404
1: Wrong HTTP content type.
 -> "None"
2: Expecting value: line 1 column 1 (char 0)
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:90

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-04-02.481698Z, ended 2024-06-04T23-04-02.609841Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-04-02.609936Z, ended 2024-06-04T23-04-03.105067Z

Passed

Session 20: Microblogpub

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-04-03.105147Z, ended 2024-06-04T23-04-06.101127Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-04-06.101199Z, ended 2024-06-04T23-04-06.953049Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-04-06.953078Z, ended 2024-06-04T23-04-07.809919Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-04-07.809995Z, ended 2024-06-04T23-04-08.667210Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://bow.st/.well-known/webfinger".
Expected: <400>
     but: was <422>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-04-08.671989Z, ended 2024-06-04T23-04-09.537843Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-04-09.537873Z, ended 2024-06-04T23-04-10.389935Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://bow.st/.well-known/webfinger?resource==acct%3Ac%40bow.st".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-04-10.392793Z, ended 2024-06-04T23-04-11.247494Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-04-11.247628Z, ended 2024-06-04T23-04-12.106570Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://bow.st/.well-known/webfinger?resource=c@bow.st".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:34

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-04-12.108021Z, ended 2024-06-04T23-04-12.963645Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-04-12.963688Z, ended 2024-06-04T23-04-13.812240Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-04-13.812324Z, ended 2024-06-04T23-04-14.666873Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-04-14.666960Z, ended 2024-06-04T23-04-16.368171Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-04-16.368201Z, ended 2024-06-04T23-04-19.167883Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-04-19.167954Z, ended 2024-06-04T23-04-21.724465Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-04-21.724518Z, ended 2024-06-04T23-04-23.425078Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-04-23.425139Z, ended 2024-06-04T23-04-23.981651Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-04-23.981695Z, ended 2024-06-04T23-04-24.829320Z

Passed

Session 21: Misskey

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-04-24.829441Z, ended 2024-06-04T23-04-24.957499Z

HardAssertionFailure: WebFinger errors (3)
Accessed URI: "https://misskey.io/.well-known/webfinger?resource=acct%3Asyuilo%40misskey.io&rel=http%3A//webfinger.net/rel/profile-page&rel=something-else&rel=self".
0: Wrong HTTP status code.
 -> 403
1: Wrong HTTP content type.
 -> "text/html; charset=UTF-8"
2: Expecting value: line 1 column 1 (char 0)
Expected: No exception other than: WrongContentTypeError,InvalidMediaTypeError,InvalidRelError
     but: was 
tests/webfinger/server/4_1__2_parameter_ordering_not_significant.py:29

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-04-24.958667Z, ended 2024-06-04T23-04-25.367896Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-04-25.367941Z, ended 2024-06-04T23-04-25.479181Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-04-25.479252Z, ended 2024-06-04T23-04-25.923302Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-04-25.923386Z, ended 2024-06-04T23-04-29.011947Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-04-29.012045Z, ended 2024-06-04T23-04-29.322528Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://misskey.io/.well-known/webfinger?resource==acct%3Asyuilo%40misskey.io".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-04-29.327621Z, ended 2024-06-04T23-04-29.448712Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-04-29.448801Z, ended 2024-06-04T23-04-29.963852Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://misskey.io/.well-known/webfinger?resource=syuilo@misskey.io".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-04-29.965421Z, ended 2024-06-04T23-04-30.073568Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://misskey.io/.well-known/webfinger?resource=syuilo@misskey.io".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-04-30.074640Z, ended 2024-06-04T23-04-30.514458Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-04-30.514540Z, ended 2024-06-04T23-04-30.623824Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-04-30.623851Z, ended 2024-06-04T23-04-31.301023Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://misskey.io/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <422>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-04-31.302225Z, ended 2024-06-04T23-04-31.512172Z

HardAssertionFailure: Not same or subset of links.
Accessed URI: "https://misskey.io/.well-known/webfinger?resource=acct%3Asyuilo%40misskey.io&rel=something-else&rel=http%3A//webfinger.net/rel/profile-page" with rels something-else and http://webfinger.net/rel/profile-page vs none.
Expected: Links must be the same or a subset.JRD: {"subject": "acct:syuilo@misskey.io", "links": [{"rel": "self", "type": "application/activity+json", "href": "https://misskey.io/users/7rkrarq81i"}, {"rel": "http://webfinger.net/rel/profile-page", "type": "text/html", "href": "https://misskey.io/@syuilo"}, {"rel": "http://ostatus.org/schema/1.0/subscribe", "template": "https://misskey.io/authorize-follow?acct={uri}"}]}
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:134

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-04-31.513218Z, ended 2024-06-04T23-04-31.725481Z

HardAssertionFailure: Not same or subset of links.
Accessed URI: "https://misskey.io/.well-known/webfinger?resource=acct%3Asyuilo%40misskey.io&rel=http%3A//webfinger.net/rel/profile-page" with rel http://webfinger.net/rel/profile-page vs none.
Expected: Links must be the same or a subset.JRD: {"subject": "acct:syuilo@misskey.io", "links": [{"rel": "self", "type": "application/activity+json", "href": "https://misskey.io/users/7rkrarq81i"}, {"rel": "http://webfinger.net/rel/profile-page", "type": "text/html", "href": "https://misskey.io/@syuilo"}, {"rel": "http://ostatus.org/schema/1.0/subscribe", "template": "https://misskey.io/authorize-follow?acct={uri}"}]}
     but: was 
tests/webfinger/server/4__1_accepts_all_link_rels_in_query.py:71

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-04-31.726805Z, ended 2024-06-04T23-04-32.142614Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-04-32.142680Z, ended 2024-06-04T23-04-32.230459Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-04-32.230537Z, ended 2024-06-04T23-04-32.339999Z

Passed

Session 22: Mitra

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-04-32.340085Z, ended 2024-06-04T23-04-34.163451Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-04-34.163519Z, ended 2024-06-04T23-04-34.694150Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-04-34.694214Z, ended 2024-06-04T23-04-35.238571Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-04-35.238686Z, ended 2024-06-04T23-04-35.760580Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-04-35.760613Z, ended 2024-06-04T23-04-36.325512Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-04-36.325548Z, ended 2024-06-04T23-04-36.844517Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-04-36.844625Z, ended 2024-06-04T23-04-37.373628Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-04-37.373710Z, ended 2024-06-04T23-04-37.909637Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-04-37.909704Z, ended 2024-06-04T23-04-38.450997Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-04-38.451126Z, ended 2024-06-04T23-04-38.975963Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-04-38.976043Z, ended 2024-06-04T23-04-39.505874Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-04-39.505901Z, ended 2024-06-04T23-04-39.760241Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://filly.social/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-04-39.761882Z, ended 2024-06-04T23-04-41.082628Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-04-41.082667Z, ended 2024-06-04T23-04-42.688857Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-04-42.688891Z, ended 2024-06-04T23-04-43.456212Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-04-43.456296Z, ended 2024-06-04T23-04-43.537355Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-04-43.537390Z, ended 2024-06-04T23-04-44.056097Z

Passed

Session 23: Mobilizon

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-04-44.056246Z, ended 2024-06-04T23-04-46.587703Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-04-46.587737Z, ended 2024-06-04T23-04-47.367892Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-04-47.367920Z, ended 2024-06-04T23-04-48.147760Z

HardAssertionFailure: Wrong HTTP content type.
Accessed URI: "https://mobilizon.fr/.well-known/webfinger?resource=acct%3Aframasoft%40mobilizon.fr". -> "application/json; charset=utf-8"
Expected: None
     but: was  "application/json; charset=utf-8">
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-04-48.148923Z, ended 2024-06-04T23-04-48.927181Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-04-48.927248Z, ended 2024-06-04T23-04-49.717740Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-04-49.717889Z, ended 2024-06-04T23-04-50.497509Z

HardAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://mobilizon.fr/.well-known/webfinger?resource==acct%3Aframasoft%40mobilizon.fr".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:87

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-04-50.499352Z, ended 2024-06-04T23-04-51.289343Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://mobilizon.fr/.well-known/webfinger?resource==acct%3Aframasoft%40mobilizon.fr".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:117

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-04-51.294503Z, ended 2024-06-04T23-04-52.082021Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://mobilizon.fr/.well-known/webfinger?resource=framasoft@mobilizon.fr".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-04-52.083797Z, ended 2024-06-04T23-04-52.874626Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://mobilizon.fr/.well-known/webfinger?resource=framasoft@mobilizon.fr".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-04-52.876298Z, ended 2024-06-04T23-04-53.668487Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-04-53.668516Z, ended 2024-06-04T23-04-54.452291Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://mobilizon.fr/.well-known/webfinger?resource=acct%3Aframasoft%40mobilizon.fr".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json; charset=utf-8'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-04-54.456462Z, ended 2024-06-04T23-04-56.280836Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-04-56.280911Z, ended 2024-06-04T23-04-58.643311Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-04-58.643338Z, ended 2024-06-04T23-05-00.984564Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-05-00.984600Z, ended 2024-06-04T23-05-02.562355Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-05-02.562380Z, ended 2024-06-04T23-05-02.958051Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-05-02.958127Z, ended 2024-06-04T23-05-03.739297Z

Passed

Session 24: NodeBB

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-05-03.739381Z, ended 2024-06-04T23-05-04.976575Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-05-04.976663Z, ended 2024-06-04T23-05-05.402558Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-05-05.402588Z, ended 2024-06-04T23-05-05.790085Z

HardAssertionFailure: Wrong HTTP content type.
Accessed URI: "https://community.nodebb.org/.well-known/webfinger?resource=acct%3Abaris%40community.nodebb.org". -> "application/json; charset=utf-8"
Expected: None
     but: was  "application/json; charset=utf-8">
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-05-05.794122Z, ended 2024-06-04T23-05-06.160942Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-05-06.160973Z, ended 2024-06-04T23-05-06.500388Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-05-06.500416Z, ended 2024-06-04T23-05-06.853423Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-05-06.853504Z, ended 2024-06-04T23-05-07.198301Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-05-07.198349Z, ended 2024-06-04T23-05-07.548030Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-05-07.548115Z, ended 2024-06-04T23-05-07.941856Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-05-07.941952Z, ended 2024-06-04T23-05-08.287569Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-05-08.287639Z, ended 2024-06-04T23-05-08.648300Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://community.nodebb.org/.well-known/webfinger?resource=acct%3Abaris%40community.nodebb.org".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json; charset=utf-8'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-05-08.653613Z, ended 2024-06-04T23-05-08.831323Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://community.nodebb.org/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-05-08.837581Z, ended 2024-06-04T23-05-09.891542Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-05-09.891571Z, ended 2024-06-04T23-05-10.953554Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-05-10.953629Z, ended 2024-06-04T23-05-11.681240Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-05-11.681285Z, ended 2024-06-04T23-05-11.906436Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-05-11.906521Z, ended 2024-06-04T23-05-12.858404Z

HardAssertionFailure: Missing CORS header.
Accessed URI: "https://community.nodebb.org/.well-known/webfinger?resource=acct%3Abaris%40community.nodebb.org".
Not present: "access-control-allow-origin".
tests/webfinger/server/5_1_cors_header_required.py:19

Session 25: Owncast

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-05-12.859286Z, ended 2024-06-04T23-05-14.632314Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-05-14.632341Z, ended 2024-06-04T23-05-15.198389Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-05-15.198436Z, ended 2024-06-04T23-05-15.758552Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-05-15.758576Z, ended 2024-06-04T23-05-16.358281Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://owncast.small-web.org/.well-known/webfinger".
Expected: <400>
     but: was <200>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-05-16.359135Z, ended 2024-06-04T23-05-16.959744Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-05-16.959979Z, ended 2024-06-04T23-05-17.522745Z

HardAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://owncast.small-web.org/.well-known/webfinger?resource==acct%3Afedi%40owncast.small-web.org".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:87

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-05-17.524220Z, ended 2024-06-04T23-05-18.079762Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://owncast.small-web.org/.well-known/webfinger?resource==acct%3Afedi%40owncast.small-web.org".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:117

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-05-18.080544Z, ended 2024-06-04T23-05-18.634266Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://owncast.small-web.org/.well-known/webfinger?resource=fedi@owncast.small-web.org".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-05-18.634996Z, ended 2024-06-04T23-05-19.192217Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://owncast.small-web.org/.well-known/webfinger?resource=fedi@owncast.small-web.org".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-05-19.193669Z, ended 2024-06-04T23-05-19.750109Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-05-19.750176Z, ended 2024-06-04T23-05-20.308638Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-05-20.308717Z, ended 2024-06-04T23-05-21.428355Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://owncast.small-web.org/.well-known/webfinger?resource=foo%3A//owncast.small-web.org".
Expected: <404>
     but: was <200>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-05-21.429721Z, ended 2024-06-04T23-05-23.149575Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-05-23.149604Z, ended 2024-06-04T23-05-24.870594Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-05-24.870676Z, ended 2024-06-04T23-05-25.987198Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-05-25.987225Z, ended 2024-06-04T23-05-26.359617Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-05-26.359676Z, ended 2024-06-04T23-05-26.915183Z

HardAssertionFailure: Missing CORS header.
Accessed URI: "https://owncast.small-web.org/.well-known/webfinger?resource=acct%3Afedi%40owncast.small-web.org".
Not present: "access-control-allow-origin".
tests/webfinger/server/5_1_cors_header_required.py:19

Session 26: PeerTube

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-05-26.925779Z, ended 2024-06-04T23-05-28.946800Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-05-28.946884Z, ended 2024-06-04T23-05-29.846450Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-05-29.846523Z, ended 2024-06-04T23-05-30.436323Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-05-30.436407Z, ended 2024-06-04T23-05-31.296377Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-05-31.296446Z, ended 2024-06-04T23-05-31.898380Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-05-31.898445Z, ended 2024-06-04T23-05-33.667941Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://framapiaf.org/.well-known/webfinger?resource==acct%3Apeertube%40framapiaf.org".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-05-33.672903Z, ended 2024-06-04T23-05-34.256152Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-05-34.256181Z, ended 2024-06-04T23-05-35.069924Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://framapiaf.org/.well-known/webfinger?resource=peertube@framapiaf.org".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-05-35.071650Z, ended 2024-06-04T23-05-35.669660Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://framapiaf.org/.well-known/webfinger?resource=peertube@framapiaf.org".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-05-35.670868Z, ended 2024-06-04T23-05-37.258703Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-05-37.258738Z, ended 2024-06-04T23-05-37.839489Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-05-37.839569Z, ended 2024-06-04T23-05-39.026115Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://framapiaf.org/.well-known/webfinger?resource=foo%3A//framapiaf.org".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-05-39.027508Z, ended 2024-06-04T23-05-40.808841Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-05-40.808910Z, ended 2024-06-04T23-05-42.594219Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-05-42.594257Z, ended 2024-06-04T23-05-43.784734Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-05-43.784812Z, ended 2024-06-04T23-05-44.178448Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-05-44.178476Z, ended 2024-06-04T23-05-44.760899Z

Passed

Session 27: Pixelfed

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-05-44.760974Z, ended 2024-06-04T23-05-45.369808Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-05-45.369877Z, ended 2024-06-04T23-05-45.554913Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-05-45.554941Z, ended 2024-06-04T23-05-45.736970Z

HardAssertionFailure: Wrong HTTP content type.
Accessed URI: "https://pixelfed.social/.well-known/webfinger?resource=acct%3Adansup%40pixelfed.social". -> "application/json"
Expected: None
     but: was  "application/json">
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-05-45.741866Z, ended 2024-06-04T23-05-45.926770Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-05-45.926852Z, ended 2024-06-04T23-05-46.117680Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-05-46.117760Z, ended 2024-06-04T23-05-46.320513Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-05-46.320591Z, ended 2024-06-04T23-05-46.516608Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-05-46.516693Z, ended 2024-06-04T23-05-46.724900Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://pixelfed.social/.well-known/webfinger?resource=dansup@pixelfed.social".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-05-46.725605Z, ended 2024-06-04T23-05-46.914284Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://pixelfed.social/.well-known/webfinger?resource=dansup@pixelfed.social".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-05-46.920232Z, ended 2024-06-04T23-05-47.143540Z

HardAssertionFailure: Not HTTP status 404.
Accessed URI: "https://pixelfed.social/.well-known/webfinger?resource=acct%3Adoes-not-exist%40pixelfed.social".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_2__5_status_404_for_nonexisting_resources.py:20

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-05-47.146676Z, ended 2024-06-04T23-05-47.337143Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://pixelfed.social/.well-known/webfinger?resource=acct%3Adansup%40pixelfed.social".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-05-47.338003Z, ended 2024-06-04T23-05-47.516656Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://pixelfed.social/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-05-47.522320Z, ended 2024-06-04T23-05-48.095495Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-05-48.095581Z, ended 2024-06-04T23-05-48.661178Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-05-48.661242Z, ended 2024-06-04T23-05-49.038523Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-05-49.038599Z, ended 2024-06-04T23-05-49.115362Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-05-49.115430Z, ended 2024-06-04T23-05-49.300074Z

Passed

Session 28: Pleroma

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-05-49.300251Z, ended 2024-06-04T23-05-51.345298Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-05-51.345340Z, ended 2024-06-04T23-05-51.939211Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-05-51.939278Z, ended 2024-06-04T23-05-52.573499Z

HardAssertionFailure: Wrong HTTP content type.
Accessed URI: "https://stereophonic.space/.well-known/webfinger?resource=acct%3Akarolat%40stereophonic.space". -> "application/json; charset=utf-8"
Expected: None
     but: was  "application/json; charset=utf-8">
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-05-52.575492Z, ended 2024-06-04T23-05-53.347665Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-05-53.347741Z, ended 2024-06-04T23-05-53.957687Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-05-53.957730Z, ended 2024-06-04T23-05-54.575376Z

HardAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://stereophonic.space/.well-known/webfinger?resource==acct%3Akarolat%40stereophonic.space".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:87

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-05-54.576096Z, ended 2024-06-04T23-05-55.236066Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://stereophonic.space/.well-known/webfinger?resource==acct%3Akarolat%40stereophonic.space".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:117

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-05-55.238135Z, ended 2024-06-04T23-05-55.952769Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://stereophonic.space/.well-known/webfinger?resource=karolat@stereophonic.space".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-05-55.953965Z, ended 2024-06-04T23-05-56.568908Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://stereophonic.space/.well-known/webfinger?resource=karolat@stereophonic.space".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-05-56.572356Z, ended 2024-06-04T23-05-57.199135Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-05-57.199168Z, ended 2024-06-04T23-05-57.794307Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://stereophonic.space/.well-known/webfinger?resource=acct%3Akarolat%40stereophonic.space".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json; charset=utf-8'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-05-57.795117Z, ended 2024-06-04T23-05-59.022498Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-05-59.022525Z, ended 2024-06-04T23-06-00.865510Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-06-00.865537Z, ended 2024-06-04T23-06-02.804505Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-06-02.804542Z, ended 2024-06-04T23-06-04.027886Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-06-04.027984Z, ended 2024-06-04T23-06-04.391505Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-06-04.391585Z, ended 2024-06-04T23-06-05.016604Z

Passed

Session 29: Plume

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-06-05.016814Z, ended 2024-06-04T23-06-07.030598Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-06-07.030680Z, ended 2024-06-04T23-06-07.604628Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-06-07.604695Z, ended 2024-06-04T23-06-08.240843Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-06-08.240889Z, ended 2024-06-04T23-06-08.849743Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://fediverse.blog/.well-known/webfinger".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-06-08.851159Z, ended 2024-06-04T23-06-09.532857Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-06-09.532900Z, ended 2024-06-04T23-06-10.118906Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://fediverse.blog/.well-known/webfinger?resource==acct%3Aactapopuli%40fediverse.blog".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-06-10.120110Z, ended 2024-06-04T23-06-10.736381Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-06-10.736432Z, ended 2024-06-04T23-06-11.322591Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://fediverse.blog/.well-known/webfinger?resource=actapopuli@fediverse.blog".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-06-11.323678Z, ended 2024-06-04T23-06-11.894361Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-06-11.894442Z, ended 2024-06-04T23-06-12.660800Z

HardAssertionFailure: Not HTTP status 404.
Accessed URI: "https://fediverse.blog/.well-known/webfinger?resource=acct%3Adoes-not-exist%40fediverse.blog".
Expected: <404>
     but: was <200>
tests/webfinger/server/4_2__5_status_404_for_nonexisting_resources.py:20

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-06-12.662330Z, ended 2024-06-04T23-06-13.265839Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-06-13.265881Z, ended 2024-06-04T23-06-13.873590Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://fediverse.blog/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <200>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-06-13.875157Z, ended 2024-06-04T23-06-15.628402Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-06-15.628434Z, ended 2024-06-04T23-06-17.565266Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-06-17.565332Z, ended 2024-06-04T23-06-18.772076Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-06-18.772106Z, ended 2024-06-04T23-06-19.160594Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-06-19.160674Z, ended 2024-06-04T23-06-20.119547Z

HardAssertionFailure: Missing CORS header.
Accessed URI: "https://fediverse.blog/.well-known/webfinger?resource=acct%3Aactapopuli%40fediverse.blog".
Not present: "access-control-allow-origin".
tests/webfinger/server/5_1_cors_header_required.py:19

Session 30: Postmarks

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-06-20.122668Z, ended 2024-06-04T23-06-21.534594Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-06-21.534625Z, ended 2024-06-04T23-06-21.920565Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-06-21.920613Z, ended 2024-06-04T23-06-22.324011Z

HardAssertionFailure: Wrong HTTP content type.
Accessed URI: "https://postmarks.glitch.me/.well-known/webfinger?resource=acct%3Aupdates%40postmarks.glitch.me". -> "application/json; charset=utf-8"
Expected: None
     but: was  "application/json; charset=utf-8">
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-06-22.325431Z, ended 2024-06-04T23-06-22.717209Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-06-22.717245Z, ended 2024-06-04T23-06-23.104301Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-06-23.104375Z, ended 2024-06-04T23-06-23.550361Z

HardAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://postmarks.glitch.me/.well-known/webfinger?resource==acct%3Aupdates%40postmarks.glitch.me".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:87

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-06-23.557470Z, ended 2024-06-04T23-06-24.027586Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://postmarks.glitch.me/.well-known/webfinger?resource==acct%3Aupdates%40postmarks.glitch.me".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:117

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-06-24.029211Z, ended 2024-06-04T23-06-24.442917Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-06-24.442940Z, ended 2024-06-04T23-06-24.843234Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-06-24.843280Z, ended 2024-06-04T23-06-25.329601Z

HardAssertionFailure: Not HTTP status 404.
Accessed URI: "https://postmarks.glitch.me/.well-known/webfinger?resource=acct%3Adoes-not-exist%40postmarks.glitch.me".
Expected: <404>
     but: was <200>
tests/webfinger/server/4_2__5_status_404_for_nonexisting_resources.py:20

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-06-25.330290Z, ended 2024-06-04T23-06-25.727268Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://postmarks.glitch.me/.well-known/webfinger?resource=acct%3Aupdates%40postmarks.glitch.me".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json; charset=utf-8'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-06-25.728014Z, ended 2024-06-04T23-06-26.110897Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://postmarks.glitch.me/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-06-26.112694Z, ended 2024-06-04T23-06-27.437383Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-06-27.437419Z, ended 2024-06-04T23-06-28.730698Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-06-28.730740Z, ended 2024-06-04T23-06-29.638251Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-06-29.638281Z, ended 2024-06-04T23-06-29.936992Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-06-29.937153Z, ended 2024-06-04T23-06-30.320892Z

Passed

Session 31: Snac

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-06-30.321011Z, ended 2024-06-04T23-06-32.139846Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-06-32.139903Z, ended 2024-06-04T23-06-32.746862Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-06-32.746901Z, ended 2024-06-04T23-06-33.299485Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-06-33.299512Z, ended 2024-06-04T23-06-33.858061Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-06-33.858107Z, ended 2024-06-04T23-06-34.417902Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-06-34.417960Z, ended 2024-06-04T23-06-34.975801Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://snac.bsd.cafe/.well-known/webfinger?resource==acct%3Afedops%40snac.bsd.cafe".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-06-34.977295Z, ended 2024-06-04T23-06-35.587090Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-06-35.587174Z, ended 2024-06-04T23-06-36.148447Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://snac.bsd.cafe/.well-known/webfinger?resource=fedops@snac.bsd.cafe".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:34

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-06-36.149925Z, ended 2024-06-04T23-06-36.707806Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-06-36.707860Z, ended 2024-06-04T23-06-37.267660Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-06-37.267691Z, ended 2024-06-04T23-06-37.823400Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-06-37.823462Z, ended 2024-06-04T23-06-38.992216Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-06-38.992278Z, ended 2024-06-04T23-06-40.677809Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-06-40.677899Z, ended 2024-06-04T23-06-42.404094Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-06-42.404121Z, ended 2024-06-04T23-06-43.517238Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-06-43.517312Z, ended 2024-06-04T23-06-43.893277Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-06-43.893349Z, ended 2024-06-04T23-06-44.451702Z

Passed

Session 32: Streams

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-06-44.451782Z, ended 2024-06-04T23-06-45.556107Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-06-45.556144Z, ended 2024-06-04T23-06-45.789905Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-06-45.789932Z, ended 2024-06-04T23-06-46.028197Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-06-46.028239Z, ended 2024-06-04T23-06-47.280010Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://macgirvin.com/.well-known/webfinger".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-06-47.280788Z, ended 2024-06-04T23-06-47.973124Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-06-47.973184Z, ended 2024-06-04T23-06-48.210269Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-06-48.210344Z, ended 2024-06-04T23-06-48.448359Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-06-48.448452Z, ended 2024-06-04T23-06-49.010240Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-06-49.010301Z, ended 2024-06-04T23-06-53.255550Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-06-53.255609Z, ended 2024-06-04T23-06-53.495364Z

HardAssertionFailure: Not HTTP status 404.
Accessed URI: "https://macgirvin.com/.well-known/webfinger?resource=acct%3Adoes-not-exist%40macgirvin.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_2__5_status_404_for_nonexisting_resources.py:20

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-06-53.497057Z, ended 2024-06-04T23-06-53.734303Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-06-53.734395Z, ended 2024-06-04T23-06-53.972443Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://macgirvin.com/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-06-53.976093Z, ended 2024-06-04T23-06-54.696477Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-06-54.696556Z, ended 2024-06-04T23-06-55.806456Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-06-55.806482Z, ended 2024-06-04T23-06-56.368545Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-06-56.368593Z, ended 2024-06-04T23-06-56.534669Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-06-56.534748Z, ended 2024-06-04T23-06-57.770701Z

Passed

Session 33: Sutty

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-06-57.770858Z, ended 2024-06-04T23-06-58.955219Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-06-58.955249Z, ended 2024-06-04T23-06-59.268115Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-06-59.268198Z, ended 2024-06-04T23-06-59.600224Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-06-59.600314Z, ended 2024-06-04T23-06-59.926352Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://sutty.nl/.well-known/webfinger".
Expected: <400>
     but: was <200>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-06-59.928181Z, ended 2024-06-04T23-07-00.244233Z

HardAssertionFailure: Returns JRD content.
Accessed URI: "https://sutty.nl/.well-known/webfinger".
Expected: not ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: but was 'application/jrd+json'
tests/webfinger/server/4_2__3_requires_resource_uri.py:57

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-07-00.246639Z, ended 2024-06-04T23-07-00.563194Z

HardAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://sutty.nl/.well-known/webfinger?resource==acct%3Asutty%40sutty.nl".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:87

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-07-00.564551Z, ended 2024-06-04T23-07-00.880675Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://sutty.nl/.well-known/webfinger?resource==acct%3Asutty%40sutty.nl".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:117

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-07-00.882396Z, ended 2024-06-04T23-07-01.197990Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://sutty.nl/.well-known/webfinger?resource=sutty@sutty.nl".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-07-01.198799Z, ended 2024-06-04T23-07-01.513628Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://sutty.nl/.well-known/webfinger?resource=sutty@sutty.nl".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-07-01.515255Z, ended 2024-06-04T23-07-01.838775Z

HardAssertionFailure: Not HTTP status 404.
Accessed URI: "https://sutty.nl/.well-known/webfinger?resource=acct%3Adoes-not-exist%40sutty.nl".
Expected: <404>
     but: was <200>
tests/webfinger/server/4_2__5_status_404_for_nonexisting_resources.py:20

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-07-01.846942Z, ended 2024-06-04T23-07-02.159366Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-07-02.159454Z, ended 2024-06-04T23-07-02.478024Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://sutty.nl/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <200>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-07-02.479630Z, ended 2024-06-04T23-07-03.434782Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-07-03.434879Z, ended 2024-06-04T23-07-04.380271Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-07-04.380316Z, ended 2024-06-04T23-07-05.016042Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-07-05.016086Z, ended 2024-06-04T23-07-05.232490Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-07-05.232533Z, ended 2024-06-04T23-07-05.546489Z

Passed

Session 34: Takahē

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-07-05.546646Z, ended 2024-06-04T23-07-07.871994Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-07-07.872026Z, ended 2024-06-04T23-07-08.654202Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-07-08.654234Z, ended 2024-06-04T23-07-08.758211Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-07-08.758288Z, ended 2024-06-04T23-07-09.048655Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-07-09.048738Z, ended 2024-06-04T23-07-09.324289Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-07-09.324318Z, ended 2024-06-04T23-07-10.060055Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-07-10.060090Z, ended 2024-06-04T23-07-10.329193Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-07-10.329239Z, ended 2024-06-04T23-07-11.091938Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://gotosocial.social/.well-known/webfinger?resource=admin@gotosocial.social".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-07-11.093112Z, ended 2024-06-04T23-07-11.202542Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://gotosocial.social/.well-known/webfinger?resource=admin@gotosocial.social".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-07-11.203298Z, ended 2024-06-04T23-07-11.569632Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-07-11.569696Z, ended 2024-06-04T23-07-11.684250Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-07-11.684328Z, ended 2024-06-04T23-07-11.954686Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://gotosocial.social/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-07-11.970459Z, ended 2024-06-04T23-07-13.590709Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-07-13.590736Z, ended 2024-06-04T23-07-15.250269Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-07-15.250311Z, ended 2024-06-04T23-07-16.160576Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-07-16.160612Z, ended 2024-06-04T23-07-16.235704Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-07-16.235732Z, ended 2024-06-04T23-07-16.337385Z

HardAssertionFailure: Missing CORS header.
Accessed URI: "https://gotosocial.social/.well-known/webfinger?resource=acct%3Aadmin%40gotosocial.social".
Not present: "access-control-allow-origin".
tests/webfinger/server/5_1_cors_header_required.py:19

Session 35: Threads

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-07-16.338907Z, ended 2024-06-04T23-07-17.359429Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-07-17.359464Z, ended 2024-06-04T23-07-17.643596Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-07-17.643674Z, ended 2024-06-04T23-07-17.894933Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-07-17.894970Z, ended 2024-06-04T23-07-18.885007Z

HardAssertionFailure: Not HTTP status 400.
Accessed URI: "https://threads.net/.well-known/webfinger".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__3_requires_resource_uri.py:33

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-07-18.885824Z, ended 2024-06-04T23-07-20.136721Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-07-20.136798Z, ended 2024-06-04T23-07-20.376994Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://threads.net/.well-known/webfinger?resource==acct%3Amosseri%40threads.net".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-07-20.378704Z, ended 2024-06-04T23-07-20.613714Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-07-20.613744Z, ended 2024-06-04T23-07-20.862367Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://threads.net/.well-known/webfinger?resource=mosseri@threads.net".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:34

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-07-20.863078Z, ended 2024-06-04T23-07-21.102903Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-07-21.102934Z, ended 2024-06-04T23-07-21.365503Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-07-21.365590Z, ended 2024-06-04T23-07-21.676581Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-07-21.676660Z, ended 2024-06-04T23-07-22.173756Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-07-22.173812Z, ended 2024-06-04T23-07-22.998544Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-07-22.998628Z, ended 2024-06-04T23-07-23.770212Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-07-23.770249Z, ended 2024-06-04T23-07-24.254362Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-07-24.254387Z, ended 2024-06-04T23-07-24.310914Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-07-24.310939Z, ended 2024-06-04T23-07-24.610637Z

HardAssertionFailure: Missing CORS header.
Accessed URI: "https://threads.net/.well-known/webfinger?resource=acct%3Amosseri%40threads.net".
Not present: "access-control-allow-origin".
tests/webfinger/server/5_1_cors_header_required.py:19

Session 36: Wildebeest

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-07-24.613452Z, ended 2024-06-04T23-07-25.684498Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-07-25.684526Z, ended 2024-06-04T23-07-25.992335Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-07-25.992373Z, ended 2024-06-04T23-07-26.294001Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-07-26.294077Z, ended 2024-06-04T23-07-26.550067Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-07-26.550154Z, ended 2024-06-04T23-07-26.803487Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-07-26.803583Z, ended 2024-06-04T23-07-27.083411Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-07-27.083472Z, ended 2024-06-04T23-07-27.332628Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-07-27.332659Z, ended 2024-06-04T23-07-27.586103Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-07-27.586132Z, ended 2024-06-04T23-07-27.832268Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-07-27.832306Z, ended 2024-06-04T23-07-28.004590Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-07-28.004660Z, ended 2024-06-04T23-07-28.363517Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-07-28.363546Z, ended 2024-06-04T23-07-28.605407Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://cloudflare.social/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-07-28.612426Z, ended 2024-06-04T23-07-29.513943Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-07-29.513996Z, ended 2024-06-04T23-07-30.440527Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-07-30.440574Z, ended 2024-06-04T23-07-31.075260Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-07-31.075306Z, ended 2024-06-04T23-07-31.173163Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-07-31.173242Z, ended 2024-06-04T23-07-31.476380Z

HardAssertionFailure: Missing CORS header.
Accessed URI: "https://cloudflare.social/.well-known/webfinger?resource=acct%3Acloudflare%40cloudflare.social".
Not present: "access-control-allow-origin".
tests/webfinger/server/5_1_cors_header_required.py:19

Session 37: WordPress + ActivityPub plugin

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-07-31.477645Z, ended 2024-06-04T23-07-32.041190Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-07-32.041237Z, ended 2024-06-04T23-07-32.218189Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-07-32.218253Z, ended 2024-06-04T23-07-32.396924Z

HardAssertionFailure: Wrong HTTP content type.
Accessed URI: "https://fediblogs.wordpress.com/.well-known/webfinger?resource=acct%3Afediblogs.wordpress.com%40fediblogs.wordpress.com". -> "application/json; charset=UTF-8"
Expected: None
     but: was  "application/json; charset=UTF-8">
tests/webfinger/server/4_2__2_perform_query.py:19

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-07-32.402781Z, ended 2024-06-04T23-07-32.577920Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-07-32.577984Z, ended 2024-06-04T23-07-32.757013Z

HardAssertionFailure: Returns JRD content.
Accessed URI: "https://fediblogs.wordpress.com/.well-known/webfinger".
Expected: (Expected a callable raising  or Expected a callable raising )
     but: was 
tests/webfinger/server/4_2__3_requires_resource_uri.py:65

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-07-32.761570Z, ended 2024-06-04T23-07-32.948130Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-07-32.948178Z, ended 2024-06-04T23-07-33.117472Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-07-33.117513Z, ended 2024-06-04T23-07-33.288921Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-07-33.288950Z, ended 2024-06-04T23-07-33.458984Z

Passed

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-07-33.459025Z, ended 2024-06-04T23-07-33.634079Z

HardAssertionFailure: Not HTTP status 404.
Accessed URI: "https://fediblogs.wordpress.com/.well-known/webfinger?resource=acct%3Adoes-not-exist%40fediblogs.wordpress.com".
Expected: <404>
     but: was <200>
tests/webfinger/server/4_2__5_status_404_for_nonexisting_resources.py:20

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-07-33.636109Z, ended 2024-06-04T23-07-33.813933Z

HardAssertionFailure: Wrong content type.
Accessed URI: "https://fediblogs.wordpress.com/.well-known/webfinger?resource=acct%3Afediblogs.wordpress.com%40fediblogs.wordpress.com".
Expected: ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: was 'application/json; charset=UTF-8'
tests/webfinger/server/4_2__9_content_type.py:25

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-07-33.816108Z, ended 2024-06-04T23-07-34.015433Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://fediblogs.wordpress.com/.well-known/webfinger?resource=mailto%3Aabc%40def.com".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-07-34.021016Z, ended 2024-06-04T23-07-34.534099Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-07-34.534126Z, ended 2024-06-04T23-07-35.086063Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-07-35.086092Z, ended 2024-06-04T23-07-35.450744Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-07-35.450779Z, ended 2024-06-04T23-07-35.513998Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-07-35.514028Z, ended 2024-06-04T23-07-35.692256Z

HardAssertionFailure: Missing CORS header.
Accessed URI: "https://fediblogs.wordpress.com/.well-known/webfinger?resource=acct%3Afediblogs.wordpress.com%40fediblogs.wordpress.com".
Not present: "access-control-allow-origin".
tests/webfinger/server/5_1_cors_header_required.py:19

Session 38: WriteFreely

Test: webfinger.server.4_1__2_parameter_ordering_not_significant::parameter_ordering

Parameter ordering is not significant.

Started 2024-06-04T23-07-35.694953Z, ended 2024-06-04T23-07-37.992126Z

Passed

Test: webfinger.server.4_2__14_must_only_redirect_to_https::must_only_redirect_to_https

Test that if the server redirected, the final URL is an HTTPS URL.

Started 2024-06-04T23-07-37.992196Z, ended 2024-06-04T23-07-38.266658Z

Passed

Test: webfinger.server.4_2__2_perform_query::normal_query

Perform a normal, simple query on an existing account.

Started 2024-06-04T23-07-38.266692Z, ended 2024-06-04T23-07-39.102507Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_http_status

Do not accept requests with missing resource parameter: HTTP status.

Started 2024-06-04T23-07-39.102604Z, ended 2024-06-04T23-07-39.387046Z

Passed

Test: webfinger.server.4_2__3_requires_resource_uri::requires_resource_uri_jrd

Do not accept requests with missing resource parameter: JRD content.

Started 2024-06-04T23-07-39.387090Z, ended 2024-06-04T23-07-39.934468Z

HardAssertionFailure: Returns JRD content.
Accessed URI: "https://write.as/.well-known/webfinger".
Expected: not ('application/jrd+json' or a string starting with 'application/jrd+json;')
     but: but was 'application/jrd+json'
tests/webfinger/server/4_2__3_requires_resource_uri.py:57

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_http_status

Do not accept malformed resource parameters. Test HTTP status for inserting an extra = character.

Started 2024-06-04T23-07-39.935853Z, ended 2024-06-04T23-07-40.711006Z

SoftAssertionFailure: Not HTTP status 400
Accessed URI: "https://write.as/.well-known/webfinger?resource==acct%3Amatt%40write.as".
Expected: <400>
     but: was <404>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:93

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::double_equals_jrd

Do not accept malformed resource parameters. Test JRD content for inserting an extra = character.

Started 2024-06-04T23-07-40.713177Z, ended 2024-06-04T23-07-41.092360Z

Passed

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_http_status

Do not accept malformed resource parameters. Test HTTP status for missing acct: scheme.

Started 2024-06-04T23-07-41.092388Z, ended 2024-06-04T23-07-42.367669Z

SoftAssertionFailure: Not HTTP status 4xx.
Accessed URI: "https://write.as/.well-known/webfinger?resource=matt@write.as".
Expected: (a value greater than or equal to <400> and a value less than <500>)
     but: a value greater than or equal to <400> was <200>
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:28

Test: webfinger.server.4_2__4_do_not_accept_malformed_resource_parameters::requires_valid_resource_uri_jrd

Do not accept malformed resource parameters. Test JRD content for missing acct: scheme.

Started 2024-06-04T23-07-42.369101Z, ended 2024-06-04T23-07-42.661033Z

SoftAssertionFailure: Returns JRD content.
Accessed URI: "https://write.as/.well-known/webfinger?resource=matt@write.as".
tests/webfinger/server/4_2__4_do_not_accept_malformed_resource_parameters.py:59

Test: webfinger.server.4_2__5_status_404_for_nonexisting_resources::status_404_for_nonexisting_resources

The server responds with 404 when the resource parameter identifies a non-existent resource.

Started 2024-06-04T23-07-42.662465Z, ended 2024-06-04T23-07-43.031652Z

Passed

Test: webfinger.server.4_2__9_content_type::returns_jrd_in_response_to_https

Test that a query over HTTPS produces a JRD.

Started 2024-06-04T23-07-43.031687Z, ended 2024-06-04T23-07-43.317325Z

Passed

Test: webfinger.server.4_5__1_any_uri_scheme_for_resource_identifiers::any_uri_scheme_for_resource_identifiers

The server must accept resource identifiers provided in the query that use any scheme.

Started 2024-06-04T23-07-43.317353Z, ended 2024-06-04T23-07-44.157774Z

SoftAssertionFailure: Not HTTP status 404.
Accessed URI: "https://write.as/.well-known/webfinger?resource=foo%3A//write.as".
Expected: <404>
     but: was <400>
tests/webfinger/server/4_5__1_any_uri_scheme_for_resource_identifiers.py:25

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_combined_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests several known an unknown link rels at a time.

Started 2024-06-04T23-07-44.162498Z, ended 2024-06-04T23-07-46.316349Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_known_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one known link rel at a time.

Started 2024-06-04T23-07-46.316394Z, ended 2024-06-04T23-07-47.516322Z

Passed

Test: webfinger.server.4__1_accepts_all_link_rels_in_query::accepts_unknown_link_rels_in_query

A server must accept all link rels in the query, even if it does not understand them. Tests one unknown link rels at a time.

Started 2024-06-04T23-07-47.516350Z, ended 2024-06-04T23-07-48.364873Z

Passed

Test: webfinger.server.4__3_only_returns_jrd_in_response_to_https_requests::does_not_return_jrd_in_response_to_http

Test that a query over HTTP does not produce a JRD.

Started 2024-06-04T23-07-48.364909Z, ended 2024-06-04T23-07-48.559598Z

Passed

Test: webfinger.server.5_1_cors_header_required::cors_header_required

The server must provide a valid value for HTTP Header "Access-Control-Allow-Origin".

Started 2024-06-04T23-07-48.559688Z, ended 2024-06-04T23-07-49.844281Z

Passed

Test Run Metadata

Started 2024-06-04T22-58-28.932122Z
Ended 2024-06-04T23-07-49.844323Z (total: 0:09:20.912201)
Platform macOS-14.5-arm64-arm-64bit
Feditest version 0.0.2