Skip to content

Commit

Permalink
Split 2i tests into HTTP and PBC, with PBC not being run by default
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelklishin committed Aug 7, 2012
1 parent b8e94d5 commit b69689e
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 5 deletions.
1 change: 1 addition & 0 deletions project.clj
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
:search :search
;; as in, edge Riak features
::edge-features :edge-features
:default (fn [m] (not (:edge-features m)))
:all (constantly true)}
:repositories {"sonatype" {:url "http://oss.sonatype.org/content/repositories/releases"
:snapshots false
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(ns clojurewerkz.welle.test.indices-test
(ns clojurewerkz.welle.test.indices-http-test
(:use clojure.test
[clojurewerkz.welle.testkit :only [drain]]
[clojure.set :only [subset?]])
Expand All @@ -11,7 +11,7 @@
(wc/connect!)

(deftest ^{:2i true} test-indexes-on-converted-riak-objects
(let [bucket-name "clojurewerkz.welle.test.indices-test"
(let [bucket-name "clojurewerkz.welle.test.indices-http-test"
bucket (wb/update bucket-name)
k (str (UUID/randomUUID))
v "value"
Expand All @@ -25,7 +25,7 @@


(deftest ^{:2i true} test-basic-index-query-with-a-single-string-value
(let [bucket-name "clojurewerkz.welle.test.indices-test"
(let [bucket-name "clojurewerkz.welle.test.indices-http-test"
bucket (wb/update bucket-name)
k (str (UUID/randomUUID))
v (.getBytes "value")
Expand All @@ -41,7 +41,7 @@


(deftest ^{:2i true} test-basic-index-query-with-a-range-of-string-values
(let [bucket-name "clojurewerkz.welle.test.indices-test"
(let [bucket-name "clojurewerkz.welle.test.indices-http-test"
bucket (wb/update bucket-name)
k1 (str (UUID/randomUUID))
k2 (str (UUID/randomUUID))
Expand Down Expand Up @@ -74,7 +74,7 @@


(deftest ^{:2i true} test-basic-index-query-with-a-range-of-integer-values
(let [bucket-name "clojurewerkz.welle.test.indices-test"
(let [bucket-name "clojurewerkz.welle.test.indices-http-test"
bucket (wb/update bucket-name)
k1 (str (UUID/randomUUID))
k2 (str (UUID/randomUUID))
Expand Down
26 changes: 26 additions & 0 deletions test/clojurewerkz/welle/test/indices_pb_test.clj
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
(ns clojurewerkz.welle.test.indices-pb-test
(:use clojure.test
[clojurewerkz.welle.testkit :only [drain]]
[clojure.set :only [subset?]])
(:require [clojurewerkz.welle.core :as wc]
[clojurewerkz.welle.buckets :as wb]
[clojurewerkz.welle.kv :as kv])
(:import java.util.UUID
com.basho.riak.client.http.util.Constants))

(wc/connect-via-pb!)

(deftest ^{:2i true :edge-features true} test-basic-index-query-with-a-single-string-value-over-pb
(let [bucket-name "clojurewerkz.welle.test.indices-pb-test"
bucket (wb/update bucket-name)
k (str (UUID/randomUUID))
v (.getBytes "value")
indexes {:email #{"johndoe@example.com" "timsmith@example.com"}}
stored (kv/store bucket-name k v :indexes indexes :content-type Constants/CTYPE_OCTET_STREAM)
[idx-key] (kv/index-query bucket-name :email "johndoe@example.com")
[fetched] (kv/fetch bucket-name idx-key)]
(is (:indexes fetched))
(is (= (String. ^bytes (:value fetched))
(String. ^bytes v)))
(is (= (:indexes fetched) indexes))
(kv/delete bucket-name k)))

0 comments on commit b69689e

Please sign in to comment.