Skip to content

Commit

Permalink
test: 对象返回值测试
Browse files Browse the repository at this point in the history
  • Loading branch information
tuya-qiufeng committed Aug 18, 2023
1 parent 50d2c39 commit ddc6c2b
Show file tree
Hide file tree
Showing 6 changed files with 47 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.tuya.connector.api.annotations;

import java.util.List;
import java.util.Map;

/**
Expand Down Expand Up @@ -38,4 +39,6 @@ public interface AnnotationAbility {

String urlPost(String url, Map<String, String> param);

List<ResultObject> urlPost();

}
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.tuya.connector.api.annotations;

import java.util.List;
import java.util.Map;

/**
Expand Down Expand Up @@ -66,4 +67,8 @@ public interface AnnotationConnector extends AnnotationAbility{
@Override
@POST
String urlPost(@Url String url, @Body Map<String, String> param);

@Override
@GET("/test/annotations/url-object")
List<ResultObject> urlPost();
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import org.junit.jupiter.params.provider.ValueSource;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import static org.junit.jupiter.api.Assertions.assertEquals;
Expand Down Expand Up @@ -137,4 +138,11 @@ void urlPostTest() {
assertEquals(v2, jsonRet.getString("k2"));
}

@Test
void urlObjectTest() {
List<ResultObject> rets = ability.urlPost();
System.out.println(JSON.toJSONString(rets));
assertEquals(2, rets.size());
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.tuya.connector.api.annotations;

import lombok.Data;

import java.io.Serializable;

@Data
public class ResultObject implements Serializable {
String abc;
String deFg;
String mn_pq;
}
8 changes: 8 additions & 0 deletions connector-assist/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,14 @@
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>9</source>
<target>9</target>
</configuration>
</plugin>
</plugins>
</build>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
Expand Down Expand Up @@ -110,4 +111,14 @@ public Result<String> urlPost(@RequestBody Map<String, String> p) {
return Result.<String>builder().result(JSON.toJSONString(p)).build();
}

@GetMapping("/url-object")
public Result<List<Object>> urlObject() {
log.warn("/url-object");
return Result.<List<Object>>builder().result(
List.of(
Map.of("abc", 1, "deFg", 2, "mn_pq", 3),
Map.of("abc", 4, "deFg", 5, "mn_pq", 6)
)).build();
}

}

0 comments on commit ddc6c2b

Please sign in to comment.