diff options
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.groovy | 36 |
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 + } +} |