Skip to content

Commit de0c770

Browse files
committed
chore: clean up duplicated code
1 parent 1d88899 commit de0c770

File tree

1 file changed

+27
-26
lines changed

1 file changed

+27
-26
lines changed

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

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.algolia.codegen.Utils;
44
import com.fasterxml.jackson.core.JsonParseException;
5+
import com.fasterxml.jackson.core.JsonProcessingException;
56
import com.fasterxml.jackson.databind.JsonMappingException;
67
import com.fasterxml.jackson.databind.JsonNode;
78
import com.google.common.collect.ImmutableMap.Builder;
@@ -64,36 +65,36 @@ public void processOpts() {
6465
client = (String) additionalProperties.get("client");
6566
packageName = (String) additionalProperties.get("packageName");
6667

68+
JsonNode config = Utils.readJsonFile("config/clients.config.json");
69+
TestConfig testConfig = null;
6770
try {
68-
JsonNode config = Json
69-
.mapper()
70-
.readTree(new File("config/clients.config.json"));
71-
TestConfig testConfig = Json
72-
.mapper()
73-
.treeToValue(config.get(language).get("tests"), TestConfig.class);
74-
75-
setTemplateDir("tests/CTS/methods/requests/templates/" + language);
76-
setOutputDir("tests/output/" + language);
77-
String clientName = language.equals("php")
78-
? Utils.createClientName(client, language)
79-
: client;
80-
supportingFiles.add(
81-
new SupportingFile(
82-
"requests.mustache",
83-
testConfig.outputFolder + "/methods/requests",
84-
clientName + testConfig.extension
85-
)
86-
);
87-
88-
if (language.equals("javascript")) {
89-
supportingFiles.add(
90-
new SupportingFile("package.mustache", ".", "package.json")
91-
);
92-
}
93-
} catch (IOException e) {
71+
testConfig =
72+
Json
73+
.mapper()
74+
.treeToValue(config.get(language).get("tests"), TestConfig.class);
75+
} catch (JsonProcessingException e) {
9476
e.printStackTrace();
9577
System.exit(1);
9678
}
79+
80+
setTemplateDir("tests/CTS/methods/requests/templates/" + language);
81+
setOutputDir("tests/output/" + language);
82+
String clientName = language.equals("php")
83+
? Utils.createClientName(client, language)
84+
: client;
85+
supportingFiles.add(
86+
new SupportingFile(
87+
"requests.mustache",
88+
testConfig.outputFolder + "/methods/requests",
89+
clientName + testConfig.extension
90+
)
91+
);
92+
93+
if (language.equals("javascript")) {
94+
supportingFiles.add(
95+
new SupportingFile("package.mustache", ".", "package.json")
96+
);
97+
}
9798
}
9899

99100
@Override

0 commit comments

Comments
 (0)