Skip to content

Commit f7cc204

Browse files
authored
Merge pull request #409 from RepreZen/task/310
[#310] OpenAPI v3: code assist for response code creates invalid value
2 parents 26f604d + b0d903e commit f7cc204

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

com.reprezen.swagedit.core/src/com/reprezen/swagedit/core/assist/ext/ResponseCodeContentAssistExt.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@ public Collection<Proposal> getProposals(TypeDefinition type, AbstractNode node,
6969
String description = current.get("description").asText();
7070
String phase = current.get("phrase").asText();
7171

72-
proposals.add(new Proposal("'" + code + "':", code, description, phase));
72+
String replacement = ("default".equals(code) ? code : "'" + code + "'") + ":";
73+
74+
proposals.add(new Proposal(replacement, code, description, phase));
7375
}
7476

7577
proposals.add(new Proposal("x-", "x-", null, "vendorExtension"));

com.reprezen.swagedit.openapi3.tests/src/com/reprezen/swagedit/openapi3/assist/OpenApi3ContentAssistProcessorTest.xtend

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ class OpenApi3ContentAssistProcessorTest {
174174
val proposals = test.apply(processor, "1")
175175
assertThat(
176176
proposals.map[(it as StyledCompletionProposal).replacementString],
177-
hasItems("'100':", "'200':", "'300':", "'400':", "'500':", "'default':", "x-")
177+
hasItems("'100':", "'200':", "'300':", "'400':", "'500':", "default:", "x-")
178178
)
179179
}
180180

0 commit comments

Comments
 (0)