File tree Expand file tree Collapse file tree 1 file changed +13
-14
lines changed Expand file tree Collapse file tree 1 file changed +13
-14
lines changed Original file line number Diff line number Diff line change 3
3
[clojure.core.async :refer [<!! go]]
4
4
[clj-postgres-async.core :refer :all ]))
5
5
6
- (def ^:dynamic *db*)
6
+ (def ^:private ^: dynamic *db*)
7
7
8
- (defn- env [name default ]
9
- (if-let [value (System/getenv name)]
10
- value
11
- default ))
12
-
13
- (defn await [channel]
8
+ (defn- await [channel]
14
9
(let [[r err] (<!! channel)]
15
10
(if err
16
11
(throw err)
17
12
r)))
18
13
19
- (defn create-tables [db]
14
+ (defn- create-tables [db]
20
15
(await (<execute! db [" drop table if exists clj_pg_test" ]))
21
16
(await (<execute! db [" create table clj_pg_test (
22
17
id serial, t varchar(10))" ])))
23
18
24
- (defn db-fixture [f]
19
+ (defn- env [name default ]
20
+ (if-let [value (System/getenv name)]
21
+ value
22
+ default ))
23
+
24
+ (defn- db-fixture [f]
25
25
(binding [*db* (open-db {:hostname (env " PG_HOST" " localhost" )
26
26
:port (env " PG_PORT" 5432 )
27
27
:database (env " PG_DB" " postgres" )
50
50
51
51
(deftest sql-macro
52
52
(testing " dosql returns last form"
53
- (is (= [" 123" nil ]
54
- (<!! (go (dosql
55
- [rs (<query! *db* [" select 123 as x" ])
56
- rs (<query! *db* [" select $1::text as t" (:x (first rs))])]
57
- (:t (first rs)))))))))
53
+ (is (= " 123" (await (go (dosql
54
+ [rs (<query! *db* [" select 123 as x" ])
55
+ rs (<query! *db* [" select $1::text as t" (:x (first rs))])]
56
+ (:t (first rs)))))))))
You can’t perform that action at this time.
0 commit comments