summaryrefslogtreecommitdiffstats
path: root/cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/operations/DmiOperationsBaseSpec.groovy
diff options
context:
space:
mode:
Diffstat (limited to 'cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/operations/DmiOperationsBaseSpec.groovy')
-rw-r--r--cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/operations/DmiOperationsBaseSpec.groovy36
1 files changed, 36 insertions, 0 deletions
diff --git a/cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/operations/DmiOperationsBaseSpec.groovy b/cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/operations/DmiOperationsBaseSpec.groovy
new file mode 100644
index 000000000..4bf7dad8b
--- /dev/null
+++ b/cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/operations/DmiOperationsBaseSpec.groovy
@@ -0,0 +1,36 @@
+package org.onap.cps.ncmp.api.impl.operations
+
+import com.fasterxml.jackson.databind.ObjectMapper
+import org.onap.cps.ncmp.api.impl.client.DmiRestClient
+import org.onap.cps.ncmp.api.models.PersistenceCmHandle
+import org.spockframework.spring.SpringBean
+import spock.lang.Shared
+import spock.lang.Specification
+
+abstract class DmiOperationsBaseSpec extends Specification {
+
+ @Shared
+ def sampleAdditionalProperty = new PersistenceCmHandle.AdditionalProperty('prop1', 'val1')
+
+ @SpringBean
+ DmiRestClient mockDmiRestClient = Mock()
+
+ @SpringBean
+ PersistenceCmHandleRetriever mockCmHandlePropertiesRetriever = Mock()
+
+ @SpringBean
+ ObjectMapper spyObjectMapper = Spy()
+
+ def persistenceCmHandle = new PersistenceCmHandle()
+ def static dmiServiceName = 'some service name'
+ def static cmHandleId = 'some cm handle'
+ def static resourceIdentifier = 'parent/child'
+
+ def mockPersistenceCmHandleRetrieval(additionalProperties) {
+ persistenceCmHandle.dmiDataServiceName = dmiServiceName
+ persistenceCmHandle.dmiServiceName = dmiServiceName
+ persistenceCmHandle.additionalProperties = additionalProperties
+ persistenceCmHandle.id = cmHandleId
+ mockCmHandlePropertiesRetriever.retrieveCmHandleDmiServiceNameAndProperties(cmHandleId) >> persistenceCmHandle
+ }
+}