Created
April 29, 2024 12:38
-
-
Save Gianni-VE/c92401dd9802b8b95c20f9d07f6fa187 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(deftest post-request | |
;; Handler function die altijd een created response geeft | |
(let [handler (fn [request] {:status 201 | |
:headers {"Location" | |
(str "/api/" (get-in request [:body :id]))}}) | |
;; Hier maken we de request en response objecten | |
http-request (servlet-request {:request-method :post :body {:id 1}}) | |
http-response (servlet-response)] | |
;; Voer de service method uit op onze servlet | |
(.service (servlet handler) | |
http-request | |
http-response) | |
;; Assert de resultaten | |
(is (= 201 (.getStatus http-response))) | |
(is (= "/api/1" (.getHeader http-response "Location"))))) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment