- def performCreateDataspaceRequest(String dataspaceName) {
- return mvc.perform(
- post("$basePath/v1/dataspaces").param('dataspace-name', dataspaceName)
- ).andReturn().response
- }
-
- def createMultipartFile(filename, content) {
- return new MockMultipartFile("file", filename, "text/plain", content.getBytes())
- }
-
- def createZipMultipartFileFromResource(resourcePath) {
- return new MockMultipartFile("file", "test.zip", "application/zip",
- getClass().getResource(resourcePath).getBytes())
- }
-
- def createMultipartFileForIOException(extension) {
- def multipartFile = Mock(MockMultipartFile)
- multipartFile.getOriginalFilename() >> "TEST." + extension
- multipartFile.getBytes() >> { throw new IOException() }
- multipartFile.getInputStream() >> { throw new IOException() }
- return multipartFile
- }
-
- def performCreateSchemaSetRequest(multipartFile) {
- return mvc.perform(
- multipart("$basePath$schemaSetsEndpoint")
- .file(multipartFile)
- .param('schema-set-name', 'test-schema-set')
- ).andReturn().response
- }
-
- def performDeleteRequest(String deleteEndpoint) {
- return mvc.perform(delete("$basePath$deleteEndpoint")).andReturn().response
- }
-
- def 'Get existing schema set'() {
- given:
- mockCpsModuleService.getSchemaSet('test-dataspace', 'my_schema_set') >>
- new SchemaSet(name: 'my_schema_set', dataspaceName: 'test-dataspace')
+ def 'Get existing schema set.'() {
+ given: 'service method returns a new schema set'
+ mockCpsModuleService.getSchemaSet(dataspaceName, schemaSetName) >>
+ new SchemaSet(name: schemaSetName, dataspaceName: dataspaceName)
+ and: 'an endpoint'
+ def schemaSetEndpoint = "$basePath/v1/dataspaces/$dataspaceName/schema-sets/$schemaSetName"