This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/master by this push:
new e663ba324 Test modernization
e663ba324 is described below
commit e663ba3241e561e1866116a63404926a19696340
Author: James Bognar <[email protected]>
AuthorDate: Thu Aug 28 11:19:40 2025 -0400
Test modernization
---
.../apache/juneau/dto/swagger/SchemaInfo_Test.java | 41 ++++------------------
.../apache/juneau/dto/swagger/Swagger_Test.java | 25 ++++---------
2 files changed, 13 insertions(+), 53 deletions(-)
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/dto/swagger/SchemaInfo_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/dto/swagger/SchemaInfo_Test.java
index 362ff6481..e27be40a5 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/dto/swagger/SchemaInfo_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/dto/swagger/SchemaInfo_Test.java
@@ -33,13 +33,13 @@ class SchemaInfo_Test extends SimpleTestBase {
*/
@Test void a01_gettersAndSetters() {
var t = new SchemaInfo();
- assertEquals("foo", t.setFormat("foo").getFormat());
+ assertBean(t.setFormat("foo"), "format", "foo");
assertNull(t.setFormat(null).getFormat());
- assertEquals("foo", t.setTitle("foo").getTitle());
+ assertBean(t.setTitle("foo"), "title", "foo");
assertNull(t.setTitle(null).getTitle());
- assertEquals("foo", t.setDescription("foo").getDescription());
+ assertBean(t.setDescription("foo"), "description", "foo");
assertNull(t.setDescription(null).getDescription());
- assertEquals("foo", t.setDefault("foo").getDefault());
+ assertBean(t.setDefault("foo"), "default", "foo");
assertString("foo", t.setDefault(new
StringBuilder("foo")).getDefault());
assertNull(t.setDefault(null).getDefault());
assertEquals(123, t.setMultipleOf(123).getMultipleOf());
@@ -197,36 +197,9 @@ class SchemaInfo_Test extends SimpleTestBase {
assertJson(t,
"{format:'i',title:'m',description:'e','default':'a',multipleOf:123.0,maximum:123.0,exclusiveMaximum:true,minimum:123.0,exclusiveMinimum:true,maxLength:123,minLength:123,pattern:'k',maxItems:123,minItems:123,uniqueItems:true,maxProperties:123,minProperties:123,requiredProperties:['x'],'enum':['b'],type:'n',items:{type:'j'},allOf:['d'],properties:{l:{l1:1}},additionalProperties:{c:['c1']},discriminator:'f',readOnly:true,xml:{name:'o'},externalDocs:{url:'h'},example:'g','$r
[...]
- assertEquals("a", t.get("default", String.class));
- assertEquals("['b']", t.get("enum", String.class));
- assertEquals("{c:['c1']}", t.get("additionalProperties",
String.class));
- assertEquals("['d']", t.get("allOf", String.class));
- assertEquals("e", t.get("description", String.class));
- assertEquals("f", t.get("discriminator", String.class));
- assertEquals("g", t.get("example", String.class));
- assertEquals("true", t.get("exclusiveMaximum", String.class));
- assertEquals("true", t.get("exclusiveMinimum", String.class));
- assertEquals("{url:'h'}", t.get("externalDocs", String.class));
- assertEquals("i", t.get("format", String.class));
- assertEquals("{type:'j'}", t.get("items", String.class));
- assertEquals("123.0", t.get("maximum", String.class));
- assertEquals("123", t.get("maxItems", String.class));
- assertEquals("123", t.get("maxLength", String.class));
- assertEquals("123", t.get("maxProperties", String.class));
- assertEquals("123.0", t.get("minimum", String.class));
- assertEquals("123", t.get("minItems", String.class));
- assertEquals("123", t.get("minLength", String.class));
- assertEquals("123", t.get("minProperties", String.class));
- assertEquals("123.0", t.get("multipleOf", String.class));
- assertEquals("k", t.get("pattern", String.class));
- assertEquals("{l:{l1:1}}", t.get("properties", String.class));
- assertEquals("true", t.get("readOnly", String.class));
- assertEquals("['x']", t.get("requiredProperties",
String.class));
- assertEquals("m", t.get("title", String.class));
- assertEquals("n", t.get("type", String.class));
- assertEquals("true", t.get("uniqueItems", String.class));
- assertEquals("{name:'o'}", t.get("xml", String.class));
- assertEquals("ref", t.get("$ref", String.class));
+ assertMapped(t, (obj,prop) -> obj.get(prop, String.class),
+
"default,enum,additionalProperties,allOf,description,discriminator,example,exclusiveMaximum,exclusiveMinimum,externalDocs,format,items,maximum,maxItems,maxLength,maxProperties,minimum,minItems,minLength,minProperties,multipleOf,pattern,properties,readOnly,requiredProperties,title,type,uniqueItems,xml,$ref",
+
"a,['b'],{c:['c1']},['d'],e,f,g,true,true,{url:'h'},i,{type:'j'},123.0,123,123,123,123.0,123,123,123,123.0,k,{l:{l1:1}},true,['x'],m,n,true,{name:'o'},ref");
assertType(StringBuilder.class, t.get("default", Object.class));
assertType(Set.class, t.get("enum", Object.class));
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/dto/swagger/Swagger_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/dto/swagger/Swagger_Test.java
index e2fb885c7..cc2ef7b50 100644
--- a/juneau-utest/src/test/java/org/apache/juneau/dto/swagger/Swagger_Test.java
+++ b/juneau-utest/src/test/java/org/apache/juneau/dto/swagger/Swagger_Test.java
@@ -35,12 +35,12 @@ class Swagger_Test extends SimpleTestBase {
*/
@Test void a01_gettersAndSetters() {
var t = new Swagger();
- assertEquals("foo", t.setSwagger("foo").getSwagger());
+ assertBean(t.setSwagger("foo"), "swagger", "foo");
assertNull(t.setSwagger(null).getSwagger());
assertJson(t.setInfo(info("foo", "bar")).getInfo(),
"{title:'foo',version:'bar'}");
- assertEquals("foo", t.setHost("foo").getHost());
+ assertBean(t.setHost("foo"), "host", "foo");
assertNull(t.setHost(null).getHost());
- assertEquals("foo", t.setBasePath("foo").getBasePath());
+ assertBean(t.setBasePath("foo"), "basePath", "foo");
assertNull(t.setBasePath(null).getBasePath());
assertJson(t.setSchemes(set("foo","bar")).getSchemes(),
"['foo','bar']");
assertJson(t.setSchemes(set()).getSchemes(), "[]");
@@ -147,22 +147,9 @@ class Swagger_Test extends SimpleTestBase {
assertJson(t,
"{swagger:'n',info:{title:'f1',version:'f2'},tags:[{name:'o'}],externalDocs:{url:'d'},basePath:'a',schemes:['k1'],consumes:['text/b'],produces:['text/i'],paths:{h:{h1:{operationId:'h2'}}},definitions:{c:{type:'c1'}},parameters:{g:{'in':'g1',name:'g2'}},responses:{j:{description:'j1'}},securityDefinitions:{m:{type:'m1'}},security:[{l1:['l2']}],'$ref':'ref'}");
- assertEquals("a", t.get("basePath", String.class));
- assertEquals("['text/b']", t.get("consumes", String.class));
- assertEquals("{c:{type:'c1'}}", t.get("definitions",
String.class));
- assertEquals("{url:'d'}", t.get("externalDocs", String.class));
- assertEquals("e", t.get("host", String.class));
- assertEquals("{title:'f1',version:'f2'}", t.get("info",
String.class));
- assertEquals("{g:{'in':'g1',name:'g2'}}", t.get("parameters",
String.class));
- assertEquals("{h:{h1:{operationId:'h2'}}}", t.get("paths",
String.class));
- assertEquals("['text/i']", t.get("produces", String.class));
- assertEquals("{j:{description:'j1'}}", t.get("responses",
String.class));
- assertEquals("['k1']", t.get("schemes", String.class));
- assertEquals("[{l1:['l2']}]", t.get("security", String.class));
- assertEquals("{m:{type:'m1'}}", t.get("securityDefinitions",
String.class));
- assertEquals("n", t.get("swagger", String.class));
- assertEquals("[{name:'o'}]", t.get("tags", String.class));
- assertEquals("ref", t.get("$ref", String.class));
+ assertMapped(t, (obj,prop) -> obj.get(prop, String.class),
+
"basePath,consumes,definitions,externalDocs,host,info,parameters,paths,produces,responses,schemes,security,securityDefinitions,swagger,tags,$ref",
+
"a,['text/b'],{c:{type:'c1'}},{url:'d'},e,{title:'f1',version:'f2'},{g:{'in':'g1',name:'g2'}},{h:{h1:{operationId:'h2'}}},['text/i'],{j:{description:'j1'}},['k1'],[{l1:['l2']}],{m:{type:'m1'}},n,[{name:'o'}],ref");
assertType(String.class, t.get("basePath", Object.class));
assertType(Set.class, t.get("consumes", Object.class));