diff --git a/spring-data-riak/pom.xml b/spring-data-riak/pom.xml
index 1ff0826b5..5b352a9ea 100644
--- a/spring-data-riak/pom.xml
+++ b/spring-data-riak/pom.xml
@@ -126,7 +126,7 @@
com.springsource.bundlor
com.springsource.bundlor.maven
-
org.spockframework
spock-maven
@@ -167,7 +167,7 @@
2.7.7
- -->
+
diff --git a/spring-data-riak/src/test/groovy/org/springframework/data/keyvalue/riak/core/RiakTemplateSpec.groovy b/spring-data-riak/src/test/groovy/org/springframework/data/keyvalue/riak/core/RiakTemplateSpec.groovy
index b5f7f9cb7..56e57bd28 100644
--- a/spring-data-riak/src/test/groovy/org/springframework/data/keyvalue/riak/core/RiakTemplateSpec.groovy
+++ b/spring-data-riak/src/test/groovy/org/springframework/data/keyvalue/riak/core/RiakTemplateSpec.groovy
@@ -21,6 +21,7 @@ import org.springframework.data.keyvalue.riak.mapreduce.JavascriptMapReduceOpera
import org.springframework.data.keyvalue.riak.mapreduce.MapReduceJob
import org.springframework.data.keyvalue.riak.mapreduce.RiakMapReducePhase
import org.springframework.test.context.ContextConfiguration
+import spock.lang.Shared
import spock.lang.Specification
/**
@@ -34,6 +35,19 @@ class RiakTemplateSpec extends Specification {
@Autowired
RiakKeyValueTemplate riak
int run = 1
+ @Shared def riakBin = System.getenv("RIAK_BIN")
+ @Shared def p
+
+ def setupSpec() {
+ p = "$riakBin start".execute()
+ p.waitFor()
+ Thread.sleep(2000)
+ }
+
+ def cleanupSpec() {
+ "$riakBin stop".execute()
+ p.waitFor()
+ }
def "Test Map object"() {
@@ -126,10 +140,10 @@ class RiakTemplateSpec extends Specification {
when:
def val = riak.getWithMetaData("test:test", Map)
- def result = val.metaData.properties["Link"].collect { it.contains("riaktag=\"test\"") }
+ def result = val.metaData.properties["Link"].find { it.contains("riaktag=\"test\"") }
then:
- 1 == result.size()
+ null != result
}