From 60ad4d2c1153682b6f69f7bd7464fd9691bdafe9 Mon Sep 17 00:00:00 2001 From: Jakub Kubrynski Date: Thu, 29 Jan 2015 00:36:06 +0100 Subject: [PATCH] Accurest is now able to override existing file --- .../src/main/groovy/io/coderate/accurest/TestGenerator.groovy | 2 +- .../io/coderate/accurest/builder/SpockMethodBodyBuilder.groovy | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/accurest-core/src/main/groovy/io/coderate/accurest/TestGenerator.groovy b/accurest-core/src/main/groovy/io/coderate/accurest/TestGenerator.groovy index 7dabd60b18..a1a62d27d6 100644 --- a/accurest-core/src/main/groovy/io/coderate/accurest/TestGenerator.groovy +++ b/accurest-core/src/main/groovy/io/coderate/accurest/TestGenerator.groovy @@ -50,7 +50,7 @@ class TestGenerator { Files.createDirectories(testBaseDir) def classPath = Paths.get(testBaseDir.toString(), capitalize(it.name) + getTestClassExtension()).toAbsolutePath() def classBytes = buildClass(it, packageName).bytes - Files.write(classPath, classBytes, StandardOpenOption.CREATE) + Files.write(classPath, classBytes, StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING) } } } diff --git a/accurest-core/src/main/groovy/io/coderate/accurest/builder/SpockMethodBodyBuilder.groovy b/accurest-core/src/main/groovy/io/coderate/accurest/builder/SpockMethodBodyBuilder.groovy index 80c38ffd36..bac810fce6 100644 --- a/accurest-core/src/main/groovy/io/coderate/accurest/builder/SpockMethodBodyBuilder.groovy +++ b/accurest-core/src/main/groovy/io/coderate/accurest/builder/SpockMethodBodyBuilder.groovy @@ -25,7 +25,7 @@ class SpockMethodBodyBuilder { if (stubDefinition.request.bodyPatterns) { String matches = stubDefinition.request.bodyPatterns[0].matches matches = matches.replaceAll('\\\\', ''); - blockBuilder.addLine(".body('${JsonOutput.toJson(matches)}')") + blockBuilder.addLine(".body('$matches')") } blockBuilder.unindent().endBlock().addEmptyLine()