Skip to content

netpyoung/cljpyoung.http.status

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published