Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 1.4 KB

README.md

File metadata and controls

49 lines (36 loc) · 1.4 KB

http-response

Clojars Project

  • HTTP Statuses with cljc
  • There are some other librarys. But I just want to focus on http status itself.

Usage

(ns cljpyoung.http.status-test
  (:require [clojure.test :refer :all])
  (:require [clojure.spec.alpha :as s])
  (:require [cljpyoung.http.status :as status]))

(deftest for-readme
  (testing "status"
    (is (= 200 status/OK)))

  (testing "spec"
    (is (s/valid? ::status/unassigned 999))
    (is (s/valid? ::status/success status/OK))
    (is (s/valid? ::status/success status/CREATED)))

  (testing "predicate"
    (is (status/ok? status/OK)))

  (testing "helper"
    (is (= #'http.status/CREATED
           (status/status status/CREATED)))
    (is (= "Created"
           (status/name status/CREATED)))
    (is (= "The request has been fulfilled and resulted in a new resource being created."
           (status/doc status/CREATED)))))

Ref:

License

Copyright © 2018 netpyoung

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.