Bumped up to jsonassert 0.4.5

I hate JSON every single day more... From what I see the bug has been fixed

fixes #266
This commit is contained in:
Marcin Grzejszczak
2016-05-11 13:46:19 +02:00
parent a409a94005
commit 1c5337b1ea
2 changed files with 33 additions and 1 deletions

View File

@@ -1232,6 +1232,38 @@ World.'''"""
"MockMvcJUnitMethodBuilder" | { GroovyDsl dsl -> new MockMvcJUnitMethodBodyBuilder(dsl) }
}
@Issue('266')
def "should generate proper test code with top level array or arrays using #methodBuilderName"() {
given:
GroovyDsl contractDsl = GroovyDsl.make {
request {
method 'GET'
urlPath '/api/categories'
}
response {
status 200
body([["Programming", "Java"], ["Programming", "Java", "Spring", "Boot"]])
headers {
header('Content-Type': 'application/json;charset=UTF-8')
}
}
}
MethodBodyBuilder builder = methodBuilder(contractDsl)
BlockBuilder blockBuilder = new BlockBuilder(" ")
when:
builder.then(blockBuilder)
def test = blockBuilder.toString()
then:
test.contains('assertThatJson(parsedJson).array().arrayField().isEqualTo("Programming").value()')
test.contains('assertThatJson(parsedJson).array().arrayField().isEqualTo("Java").value()')
test.contains('assertThatJson(parsedJson).array().arrayField().isEqualTo("Spring").value()')
test.contains('assertThatJson(parsedJson).array().arrayField().isEqualTo("Boot").value()')
where:
methodBuilderName | methodBuilder
"MockMvcSpockMethodBuilder" | { GroovyDsl dsl -> new MockMvcSpockMethodRequestProcessingBodyBuilder(dsl) }
"MockMvcJUnitMethodBuilder" | { GroovyDsl dsl -> new MockMvcJUnitMethodBodyBuilder(dsl) }
}
def "should generate proper test code with array of primitives using #methodBuilderName"() {
given:
GroovyDsl contractDsl = GroovyDsl.make {

View File

@@ -2,7 +2,7 @@ nexusUsername =
nexusPassword =
wiremockVersion = 2.0.10-beta
jsonassertVersion = 0.4.3
jsonassertVersion = 0.4.5
BOM_VERSION=Brixton-1.0.0.RC1
springBootVersion=1.3.3.RELEASE