Skip to content

Instantly share code, notes, and snippets.

@CampingScorpion
Created January 6, 2012 07:29
Show Gist options
  • Save CampingScorpion/1569517 to your computer and use it in GitHub Desktop.
Save CampingScorpion/1569517 to your computer and use it in GitHub Desktop.
rewrite of put-get-json-default
;; original
(deftest put-get-json-default
(let [obj {:value [1 "2" '(3)]}
put-ret (client/put c "test-bucket" "test-key" obj)
get-ret (client/get c "test-bucket" "test-key")]
(is (= (:value obj)
(:value (first get-ret))))))
;; my Midje version
(defn save+retrieve [obj]
(client/put c "test-bucket" "test-key" obj)
(client/get c "test-bucket" "test-key"))
(fact "can save and retrieve, with JSON as the default"
(save+retrieve {:value [1 "2" '(3)]}) => (one-of {:value [1 "2" '(3)]} ))
;; my clojure.test rewrite
(defn save+retrieve [obj]
(client/put c "test-bucket" "test-key" obj)
(client/get c "test-bucket" "test-key"))
(deftest put-get-json-default
(is (= {:value [1 "2" '(3)]}
(first (save+retrieve {:value [1 "2" '(3)]} )))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment