From 0ddfd8e177b888d03eca8104652c2896a5b2b8f5 Mon Sep 17 00:00:00 2001 From: Owais Jamil Date: Sat, 13 Jun 2026 18:08:27 -0500 Subject: [PATCH] feat: add host to did doc --- lib/tempest/xrpc/server.ex | 1 + test/smoke/deployment.hurl | 1 + test/smoke/xrpc.hurl | 1 + test/tempest_web/controllers/xrpc_controller_test.exs | 1 + 4 files changed, 4 insertions(+) diff --git a/lib/tempest/xrpc/server.ex b/lib/tempest/xrpc/server.ex index b98aa57..1b1bc51 100644 --- a/lib/tempest/xrpc/server.ex +++ b/lib/tempest/xrpc/server.ex @@ -10,6 +10,7 @@ defmodule Tempest.Xrpc.Server do {:ok, %{ + did: "did:web:#{config.hostname}", availableUserDomains: [available_user_domain(config.hostname)], inviteCodeRequired: false, links: %{ diff --git a/test/smoke/deployment.hurl b/test/smoke/deployment.hurl index 642a39b..685f731 100644 --- a/test/smoke/deployment.hurl +++ b/test/smoke/deployment.hurl @@ -23,6 +23,7 @@ GET {{base_url}}/xrpc/com.atproto.server.describeServer HTTP 200 [Asserts] header "content-type" contains "application/json" +jsonpath "$.did" exists jsonpath "$.availableUserDomains" exists jsonpath "$.inviteCodeRequired" == false jsonpath "$.links.privacyPolicy" exists diff --git a/test/smoke/xrpc.hurl b/test/smoke/xrpc.hurl index d20e78f..5f285a5 100644 --- a/test/smoke/xrpc.hurl +++ b/test/smoke/xrpc.hurl @@ -8,6 +8,7 @@ GET {{base_url}}/xrpc/com.atproto.server.describeServer HTTP 200 [Asserts] header "content-type" contains "application/json" +jsonpath "$.did" exists jsonpath "$.availableUserDomains" exists jsonpath "$.inviteCodeRequired" == false jsonpath "$.links.privacyPolicy" exists diff --git a/test/tempest_web/controllers/xrpc_controller_test.exs b/test/tempest_web/controllers/xrpc_controller_test.exs index 5d5b967..b63d6ae 100644 --- a/test/tempest_web/controllers/xrpc_controller_test.exs +++ b/test/tempest_web/controllers/xrpc_controller_test.exs @@ -7,6 +7,7 @@ defmodule TempestWeb.XrpcControllerTest do assert get_resp_header(conn, "content-type") == ["application/json; charset=utf-8"] assert get_resp_header(conn, "access-control-allow-origin") == ["*"] + assert response["did"] == "did:web:localhost" assert response["availableUserDomains"] == [".localhost"] assert response["inviteCodeRequired"] == false assert response["links"]["privacyPolicy"] == nil -- 2.51.2