Skip to content

Commit

Permalink
Fix test
Browse files Browse the repository at this point in the history
  • Loading branch information
dima767 committed Aug 14, 2018
1 parent e83f17f commit 70c7b46
Showing 1 changed file with 22 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import edu.internet2.tier.shibboleth.admin.ui.configuration.SearchConfiguration
import edu.internet2.tier.shibboleth.admin.ui.domain.filters.EntityAttributesFilter
import edu.internet2.tier.shibboleth.admin.ui.domain.filters.MetadataFilter
import edu.internet2.tier.shibboleth.admin.ui.domain.resolvers.MetadataResolver
import edu.internet2.tier.shibboleth.admin.ui.repository.FilterRepository
import edu.internet2.tier.shibboleth.admin.ui.repository.MetadataResolverRepository
import edu.internet2.tier.shibboleth.admin.ui.service.FilterService
import edu.internet2.tier.shibboleth.admin.ui.service.MetadataResolverService
Expand Down Expand Up @@ -53,6 +54,8 @@ class MetadataFiltersControllerTests extends Specification {

def metadataResolverRepository = Mock(MetadataResolverRepository)

def metadataFilterRepository = Mock(FilterRepository)

def controller

def mockMvc
Expand All @@ -67,6 +70,7 @@ class MetadataFiltersControllerTests extends Specification {

controller = new MetadataFiltersController (
repository: metadataResolverRepository,
filterRepository: metadataFilterRepository,
metadataResolverService: new MetadataResolverService() {
@Override
void reloadFilters(String metadataResolverName) {
Expand Down Expand Up @@ -98,8 +102,8 @@ class MetadataFiltersControllerTests extends Specification {

then:
result.andExpect(expectedHttpResponseStatus)
.andExpect(content().contentType(expectedResponseContentType))
.andExpect(content().json(mapper.writeValueAsString(expectedContent)))
.andExpect(content().contentType(expectedResponseContentType))
.andExpect(content().json(mapper.writeValueAsString(expectedContent)))
}

def "FilterController.getOne gets the desired filter"() {
Expand Down Expand Up @@ -156,11 +160,11 @@ class MetadataFiltersControllerTests extends Specification {
.andExpect(header().string(expectedResponseHeader, containsString(expectedResponseHeaderValue)))
where:
filterType | _
'entityAttributes' | _
'entityRoleWhiteList' | _
'signatureValidation' | _
'requiredValidUntil' | _
filterType | _
'entityAttributes' | _
'entityRoleWhiteList' | _
'signatureValidation' | _
'requiredValidUntil' | _
}
@Unroll
Expand All @@ -173,7 +177,7 @@ class MetadataFiltersControllerTests extends Specification {
def postedJsonBody = mapper.writeValueAsString(updatedFilter)
def originalMetadataResolver = new MetadataResolver()
originalMetadataResolver.setResourceId(randomGenerator.randomId())
originalMetadataResolver.setResourceId('foo')
originalMetadataResolver.setMetadataFilters(testObjectGenerator.buildAllTypesOfFilterList())
originalMetadataResolver.metadataFilters.add(originalFilter)
Expand All @@ -183,7 +187,8 @@ class MetadataFiltersControllerTests extends Specification {
updatedMetadataResolver.getMetadataFilters().add(updatedFilter)
1 * metadataResolverRepository.findByResourceId(_) >> originalMetadataResolver
1 * metadataResolverRepository.save(_) >> updatedMetadataResolver
1 * metadataFilterRepository.findByResourceId(_) >> originalFilter
1 * metadataFilterRepository.save(_) >> updatedFilter
def filterUUID = updatedFilter.getResourceId()
Expand All @@ -198,16 +203,16 @@ class MetadataFiltersControllerTests extends Specification {
if (filterType == 'entityAttributes') {
EntityAttributesFilter.cast(updatedFilter).fromTransientRepresentation()
}
expectedJson << [version: updatedFilter.hashCode()]
expectedJson << [version: updatedFilter.getVersion()]
result.andExpect(status().isOk())
.andExpect(content().json(JsonOutput.toJson(expectedJson), true))
where:
filterType | _
'entityAttributes' | _
'entityRoleWhiteList' | _
'signatureValidation' | _
'requiredValidUntil' | _
filterType | _
'entityAttributes' | _
'entityRoleWhiteList' | _
'signatureValidation' | _
'requiredValidUntil' | _
}
def "FilterController.update filter 409's if the version numbers don't match"() {
Expand All @@ -223,6 +228,7 @@ class MetadataFiltersControllerTests extends Specification {
originalMetadataResolver.getMetadataFilters().add(randomFilter)
1 * metadataResolverRepository.findByResourceId(_) >> originalMetadataResolver
1 * metadataFilterRepository.findByResourceId(_) >> randomFilter
def filterUUID = randomFilter.getResourceId()
Expand All @@ -235,4 +241,4 @@ class MetadataFiltersControllerTests extends Specification {
then:
result.andExpect(status().is(409))
}
}
}

0 comments on commit 70c7b46

Please sign in to comment.