Added a boilerplate luminus project

+re-frame +swagger +oauth - probably this is massive overkill
This commit is contained in:
Simon Brooke 2019-02-17 12:35:35 +00:00
parent 94abf7aae8
commit bad860f78e
42 changed files with 1132 additions and 0 deletions

View file

@ -0,0 +1,26 @@
(ns ireadit.test.handler
(:require [clojure.test :refer :all]
[ring.mock.request :refer :all]
[ireadit.handler :refer :all]
[ireadit.middleware.formats :as formats]
[muuntaja.core :as m]
[mount.core :as mount]))
(defn parse-json [body]
(m/decode formats/instance "application/json" body))
(use-fixtures
:once
(fn [f]
(mount/start #'ireadit.config/env
#'ireadit.handler/app)
(f)))
(deftest test-app
(testing "main route"
(let [response (app (request :get "/"))]
(is (= 200 (:status response)))))
(testing "not-found route"
(let [response (app (request :get "/invalid"))]
(is (= 404 (:status response))))))