summaryrefslogtreecommitdiffstats
path: root/src/test/groovy/org/onap/cps/ncmp/rest/controller/DmiRestControllerSpec.groovy
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/groovy/org/onap/cps/ncmp/rest/controller/DmiRestControllerSpec.groovy')
-rw-r--r--src/test/groovy/org/onap/cps/ncmp/rest/controller/DmiRestControllerSpec.groovy17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/test/groovy/org/onap/cps/ncmp/rest/controller/DmiRestControllerSpec.groovy b/src/test/groovy/org/onap/cps/ncmp/rest/controller/DmiRestControllerSpec.groovy
index 5a7db192..268f0a0d 100644
--- a/src/test/groovy/org/onap/cps/ncmp/rest/controller/DmiRestControllerSpec.groovy
+++ b/src/test/groovy/org/onap/cps/ncmp/rest/controller/DmiRestControllerSpec.groovy
@@ -19,10 +19,12 @@
package org.onap.cps.ncmp.rest.controller
-import org.springframework.http.HttpStatus
-
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get
+import org.onap.cps.ncmp.service.DmiService
+import org.spockframework.spring.SpringBean
+import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc
+import org.springframework.http.HttpStatus
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.beans.factory.annotation.Value
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest
@@ -30,8 +32,12 @@ import org.springframework.test.web.servlet.MockMvc
import spock.lang.Specification
@WebMvcTest
+@AutoConfigureMockMvc(addFilters = false)
class DmiRestControllerSpec extends Specification {
+ @SpringBean
+ DmiService mockDmiService = Mock()
+
@Autowired
private MockMvc mvc
@@ -43,11 +49,14 @@ class DmiRestControllerSpec extends Specification {
def helloWorldEndpoint = "$basePath/v1/helloworld"
when: 'get hello world api is invoked'
- def response = mvc.perform(get(helloWorldEndpoint)).andReturn().response
+ def response = mvc.perform(
+ get(helloWorldEndpoint)
+ ).andReturn().response
then: 'Response Status is OK and contains expected text'
response.status == HttpStatus.OK.value()
- response.getContentAsString() == 'Hello World'
+ then: 'the java API was called with the correct parameters'
+ 1 * mockDmiService.getHelloWorld()
}
}