Skip to content

Commit 55b94e6

Browse files
committed
test: add rq-utils tests
1 parent 3717d5f commit 55b94e6

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

src/com/moclojer/rq/utils.clj

+2-11
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
(ns com.moclojer.rq.utils)
22

33
(defn- pattern->str
4+
"Adapts given pattern keyword to a know internal pattern. Raises
5+
an exception if invalid."
46
[pattern]
57
(let [patterns {:none ""
68
:rq "rq:"
@@ -19,14 +21,3 @@
1921
(defn unpack-pattern
2022
[pattern queue-name]
2123
(subs queue-name (count (pattern->str pattern))))
22-
23-
(comment
24-
(pack-pattern :rq "my-queue")
25-
;; => "rq:my-queue"
26-
27-
(pack-pattern :pending "foobar")
28-
;; => "rq:pending:foobar"
29-
30-
(unpack-pattern :pending "rq:pending:foobar")
31-
;; => "foobar"
32-
)

test/com/moclojer/rq/utils_test.clj

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
(ns com.moclojer.rq.utils-test
2+
(:require
3+
[clojure.test :as t]
4+
[com.moclojer.rq.utils :as utils]))
5+
6+
(t/deftest pattern->str-test
7+
[(t/is "my-queue" (utils/pack-pattern :none "my-queue"))
8+
(t/is "rq:my-queue" (utils/pack-pattern :rq "my-queue"))
9+
(t/is "rq:pubsub:my-queue" (utils/pack-pattern :pubsub "my-queue"))
10+
(t/is "rq:pubsub:pending:my-queue" (utils/pack-pattern :pending "my-queue"))]
11+
12+
[(t/is "my-queue" (utils/unpack-pattern :none "my-queue"))
13+
(t/is "my-queue" (utils/unpack-pattern :rq "rq:my-queue"))
14+
(t/is "my-queue" (utils/unpack-pattern :pubsub "rq:pubsub:my-queue"))
15+
(t/is "my-queue" (utils/unpack-pattern :pending "rq:pubsub:pending:my-queue"))])

0 commit comments

Comments
 (0)