Browse Source

improving tests; wip

master
Christian Mueller 12 years ago
parent
commit
5e6e7fb5c7
  1. 4
      src/NoteHub/api.clj
  2. 12
      test/NoteHub/test/api.clj

4
src/NoteHub/api.clj

@ -28,8 +28,8 @@ @@ -28,8 +28,8 @@
([success message & params]
(assoc (create-response success) :message (apply format message params))))
(defn- getURL [noteID description]
(if (description)
(defn- getURL [noteID & description]
(if description
(str domain (storage/get-short-url noteID))
(str domain (sreplace noteID #" " "/"))))

12
test/NoteHub/test/api.clj

@ -4,8 +4,6 @@ @@ -4,8 +4,6 @@
(:use [NoteHub.api]
[clojure.test]))
(def note "Hello world, this is a test note!")
(def note2 "Another test note")
(def pid "somePlugin")
(def pid2 "somePlugin2")
@ -14,16 +12,20 @@ @@ -14,16 +12,20 @@
(defn register-publisher-fixture [f]
(def psk (storage/register-publisher pid))
(f)
(storage/revoke-publisher pid))
(storage/revoke-publisher pid)
(storage/revoke-publisher pid2))
(use-fixtures :each register-publisher-fixture)
(deftest api
(testing "API"
(testing "publisher registration"
(let [psk2 (storage/register-publisher pid2)]
(is (storage/valid-publisher? pid))
(isnt (storage/valid-publisher? pid2))
(let [psk2 (storage/register-publisher pid2)]
(is (= psk2 (storage/get-psk pid2)))
(is (storage/valid-publisher? pid2))
(is (storage/revoke-publisher pid2))
(isnt (storage/revoke-publisher "anyPID"))
(isnt (storage/valid-publisher? "any_PID"))
(isnt (storage/valid-publisher? pid2))))
#_ (testing "note publishing & retrieval"

Loading…
Cancel
Save