Skip to content

Commit 7a72205

Browse files
committed
fix: java
1 parent face094 commit 7a72205

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

generators/src/main/java/com/algolia/codegen/cts/AlgoliaCTSGenerator.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ protected Builder<String, Lambda> addMustacheLambdas() {
100100
lambdas.put("escapeDollar", new EscapeDollarLambda());
101101
lambdas.put("escapeQuotes", new EscapeQuotesLambda());
102102
lambdas.put("escapeSlash", new EscapeSlashLambda());
103+
lambdas.put("escapeEscapedQuotes", new EscapeEscapedQuotesLambda());
103104
lambdas.put("replaceBacktick", new ReplaceBacktickLambda());
104105

105106
return lambdas;
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.algolia.codegen.cts.lambda;
2+
3+
import com.samskivert.mustache.Mustache;
4+
import com.samskivert.mustache.Template;
5+
import java.io.IOException;
6+
import java.io.Writer;
7+
8+
public class EscapeEscapedQuotesLambda implements Mustache.Lambda {
9+
10+
@Override
11+
public void execute(Template.Fragment fragment, Writer writer) throws IOException {
12+
String text = fragment.execute();
13+
writer.write(text.replace("\\\"", "\\\\\\\""));
14+
}
15+
}

templates/java/tests/requests/requests.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class {{client}}RequestsTests {
5555
assertEquals("{{{path}}}", req.path);
5656
assertEquals("{{{method}}}", req.method);
5757
{{#body}}
58-
assertDoesNotThrow(() -> JSONAssert.assertEquals("{{#lambda.escapeQuotes}}{{{body}}}{{/lambda.escapeQuotes}}", req.body, JSONCompareMode.STRICT));
58+
assertDoesNotThrow(() -> JSONAssert.assertEquals("{{#lambda.escapeQuotes}}{{#lambda.escapeEscapedQuotes}}{{{body}}}{{/lambda.escapeEscapedQuotes}}{{/lambda.escapeQuotes}}", req.body, JSONCompareMode.STRICT));
5959
{{/body}}
6060
{{^body}}
6161
{{#assertNullBody}}

0 commit comments

Comments
 (0)