diff options
| author | eltrac <hi@eltr.ac> | 2026-10-08 15:13:11 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-10-08 15:13:11 +0800 |
| commit | ea3a702c260ab85aa4064c450440405e845d67e8 (patch) | |
| tree | 66e5e3ec1d2361f77b691d9d48abccbc390c4557 | |
| parent | bb2a06d10a85288319ec310d19d5f7c9a82b56af (diff) | |
fe: backend should be frontend-agnostic
| -rw-r--r-- | resources/config.edn | 5 | ||||
| -rw-r--r-- | src/weepinbell/webserver/handler.clj | 4 | ||||
| -rw-r--r-- | test/weepinbell/handler_test.clj | 14 |
3 files changed, 1 insertions, 22 deletions
diff --git a/resources/config.edn b/resources/config.edn index f0ae904..e5076eb 100644 --- a/resources/config.edn +++ b/resources/config.edn @@ -8,7 +8,4 @@ :on-update [] :on-delete []} :webhook-request-fn nil - :feed-length 8 - ;;:frontend {:source :disk - ;; :dir "bellsprout/resources/public/"} - :frontend nil} + :feed-length 8} diff --git a/src/weepinbell/webserver/handler.clj b/src/weepinbell/webserver/handler.clj index ff8f87b..4a28c90 100644 --- a/src/weepinbell/webserver/handler.clj +++ b/src/weepinbell/webserver/handler.clj @@ -57,10 +57,6 @@ (GET "/feed/:domain" [domain] (gen-feed domain store config)) ;; host proxied avatars (microformats photos) (route/files "/avatars/" {:root "data/avatars"}) - ;; frontend - (when-let [fe (:frontend config)] - (when (= (:source fe) :disk) - (route/files "/" {:root (:dir fe)}))) ;; 404 (route/not-found "Not Found")])) diff --git a/test/weepinbell/handler_test.clj b/test/weepinbell/handler_test.clj index a66c202..8b6aa84 100644 --- a/test/weepinbell/handler_test.clj +++ b/test/weepinbell/handler_test.clj @@ -94,19 +94,5 @@ (deftest not-found-route-test (testing "not-found route" (let [response ((test-app nil nil {}) (mock/request :get "/invalid"))] - (is (= (:status response) 404)))) - (testing "root route is not found when frontend is disabled" - (let [response ((test-app nil nil {:frontend nil}) (mock/request :get "/"))] - (is (= (:status response) 404))))) - -(deftest frontend-route-test - (testing "serve frontend resources from disk when enabled" - (let [dir (System/getProperty "java.io.tmpdir") - response ((test-app nil nil {:frontend {:source :disk :dir dir}}) - (mock/request :get "/"))] - (is (not= (:status response) 500)))) - (testing "serve nothing when disabled" - (let [response ((test-app nil nil {:frontend nil}) - (mock/request :get "/"))] (is (= (:status response) 404))))) |
