Skip to content

Commit 4ccb7d4

Browse files
committed
#29, keyword identifier test case
(cherry picked from commit fb4dffa)
1 parent 4380179 commit 4ccb7d4

8 files changed

Lines changed: 118 additions & 0 deletions

File tree

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
items:
2+
- inputs/openapi30.yaml
3+
- inputs/openapi31.yaml
4+
- inputs/mapping.yaml
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
openapi-processor-mapping: v3
2+
3+
options:
4+
package-name: generated
5+
format-code: false
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
openapi: 3.0.3
2+
info:
3+
title: keyword identifier
4+
version: 1.0.0
5+
6+
paths:
7+
8+
/keywords:
9+
get:
10+
parameters:
11+
- name: class
12+
description: parameter
13+
in: query
14+
schema:
15+
$ref: '#/components/schemas/class'
16+
responses:
17+
'200':
18+
description: the foo result
19+
content:
20+
application/json:
21+
schema:
22+
$ref: '#/components/schemas/class'
23+
24+
components:
25+
schemas:
26+
27+
class:
28+
type: object
29+
properties:
30+
class:
31+
type: string
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
openapi: 3.1.0
2+
info:
3+
title: keyword identifier
4+
version: 1.0.0
5+
6+
paths:
7+
8+
/keywords:
9+
get:
10+
parameters:
11+
- name: class
12+
description: parameter
13+
in: query
14+
schema:
15+
$ref: '#/components/schemas/class'
16+
responses:
17+
'200':
18+
description: the foo result
19+
content:
20+
application/json:
21+
schema:
22+
$ref: '#/components/schemas/class'
23+
24+
components:
25+
schemas:
26+
27+
class:
28+
type: object
29+
properties:
30+
class:
31+
type: string
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
items:
2+
- outputs/api/Api.java
3+
- outputs/<model>/Class.java
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package generated.api;
2+
3+
import annotation.Mapping;
4+
import annotation.Parameter;
5+
import generated.model.Class;
6+
import generated.support.Generated;
7+
8+
@Generated(value = "openapi-processor-core", version = "test")
9+
public interface Api {
10+
11+
@Mapping("/keywords")
12+
Class getKeywords(@Parameter Class aClass);
13+
14+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package generated.model;
2+
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import generated.support.Generated;
5+
6+
@Generated(value = "openapi-processor-core", version = "test")
7+
public class Class {
8+
9+
@JsonProperty("class")
10+
private String aClass;
11+
12+
public String getClass() {
13+
return aClass;
14+
}
15+
16+
public void setClass(String aClass) {
17+
this.aClass = aClass;
18+
}
19+
20+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package generated.model;
2+
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import generated.support.Generated;
5+
6+
@Generated(value = "openapi-processor-core", version = "test")
7+
public record Class(
8+
@JsonProperty("class")
9+
String aClass
10+
) {}

0 commit comments

Comments
 (0)