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 13a0fbbdc Unit test modernization.
13a0fbbdc is described below
commit 13a0fbbdcd0a04d12dff245904f0583e387cf91f
Author: James Bognar <[email protected]>
AuthorDate: Thu Aug 7 14:17:19 2025 -0400
Unit test modernization.
---
.../src/test/java/org/apache/juneau/SimpleTestBase.java | 7 ++++---
.../juneau/http/annotation/ContentAnnotation_Test.java | 1 -
.../juneau/http/annotation/FormDataAnnotation_Test.java | 1 -
.../apache/juneau/http/annotation/HeaderAnnotation_Test.java | 1 -
.../apache/juneau/http/annotation/PathAnnotation_Test.java | 1 -
.../apache/juneau/http/annotation/QueryAnnotation_Test.java | 1 -
.../juneau/http/annotation/ResponseAnnotation_Test.java | 1 -
.../org/apache/juneau/http/header/HeaderBeanMeta_Test.java | 12 ++++++------
.../java/org/apache/juneau/http/part/PartBeanMeta_Test.java | 12 ++++++------
.../jsonschema/annotation/ExternalDocsAnnotation_Test.java | 5 +++--
.../java/org/apache/juneau/mstat/MethodExecStore_Test.java | 6 +++---
11 files changed, 22 insertions(+), 26 deletions(-)
diff --git a/juneau-utest/src/test/java/org/apache/juneau/SimpleTestBase.java
b/juneau-utest/src/test/java/org/apache/juneau/SimpleTestBase.java
index 51332c821..0284e37a7 100644
--- a/juneau-utest/src/test/java/org/apache/juneau/SimpleTestBase.java
+++ b/juneau-utest/src/test/java/org/apache/juneau/SimpleTestBase.java
@@ -12,13 +12,10 @@
//
***************************************************************************************************************************
package org.apache.juneau;
-import static org.apache.juneau.common.internal.ArgUtils.*;
-import static org.apache.juneau.common.internal.StringUtils.*;
import static org.junit.jupiter.api.Assertions.*;
import java.util.*;
import java.util.function.*;
-import java.util.regex.*;
import java.util.stream.*;
import org.apache.juneau.assertions.*;
@@ -230,6 +227,10 @@ public abstract class SimpleTestBase {
return x;
}
+ public static void assertSameObject(Object o1, Object o2) {
+ assertTrue(o1 == o2, "Not the same object.");
+ }
+
/**
* Simplified string supplier with message arguments.
*/
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/http/annotation/ContentAnnotation_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/http/annotation/ContentAnnotation_Test.java
index 129012049..84546d9fa 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/http/annotation/ContentAnnotation_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/http/annotation/ContentAnnotation_Test.java
@@ -12,7 +12,6 @@
//
***************************************************************************************************************************
package org.apache.juneau.http.annotation;
-import static org.apache.juneau.assertions.Assertions.*;
import static org.junit.Assert.*;
import org.apache.juneau.*;
import org.junit.jupiter.api.*;
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/http/annotation/FormDataAnnotation_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/http/annotation/FormDataAnnotation_Test.java
index da0f6e387..c9a00b8ad 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/http/annotation/FormDataAnnotation_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/http/annotation/FormDataAnnotation_Test.java
@@ -12,7 +12,6 @@
//
***************************************************************************************************************************
package org.apache.juneau.http.annotation;
-import static org.apache.juneau.assertions.Assertions.*;
import static org.junit.Assert.*;
import org.apache.juneau.*;
import org.apache.juneau.oapi.*;
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/http/annotation/HeaderAnnotation_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/http/annotation/HeaderAnnotation_Test.java
index c197e6eed..73cee43d8 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/http/annotation/HeaderAnnotation_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/http/annotation/HeaderAnnotation_Test.java
@@ -12,7 +12,6 @@
//
***************************************************************************************************************************
package org.apache.juneau.http.annotation;
-import static org.apache.juneau.assertions.Assertions.*;
import static org.junit.Assert.*;
import org.apache.juneau.*;
import org.apache.juneau.oapi.*;
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/http/annotation/PathAnnotation_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/http/annotation/PathAnnotation_Test.java
index 8c13dfc8d..c35a85dae 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/http/annotation/PathAnnotation_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/http/annotation/PathAnnotation_Test.java
@@ -12,7 +12,6 @@
//
***************************************************************************************************************************
package org.apache.juneau.http.annotation;
-import static org.apache.juneau.assertions.Assertions.*;
import static org.junit.Assert.*;
import org.apache.juneau.*;
import org.apache.juneau.oapi.*;
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/http/annotation/QueryAnnotation_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/http/annotation/QueryAnnotation_Test.java
index ed03a7c28..2fbccf2b5 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/http/annotation/QueryAnnotation_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/http/annotation/QueryAnnotation_Test.java
@@ -12,7 +12,6 @@
//
***************************************************************************************************************************
package org.apache.juneau.http.annotation;
-import static org.apache.juneau.assertions.Assertions.*;
import static org.junit.Assert.*;
import org.apache.juneau.*;
import org.apache.juneau.oapi.*;
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/http/annotation/ResponseAnnotation_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/http/annotation/ResponseAnnotation_Test.java
index cc2830f53..277e14d36 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/http/annotation/ResponseAnnotation_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/http/annotation/ResponseAnnotation_Test.java
@@ -12,7 +12,6 @@
//
***************************************************************************************************************************
package org.apache.juneau.http.annotation;
-import static org.apache.juneau.assertions.Assertions.*;
import static org.junit.Assert.*;
import org.apache.juneau.*;
import org.apache.juneau.annotation.*;
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/http/header/HeaderBeanMeta_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/http/header/HeaderBeanMeta_Test.java
index 30407b689..32a820cb9 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/http/header/HeaderBeanMeta_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/http/header/HeaderBeanMeta_Test.java
@@ -71,23 +71,23 @@ class HeaderBeanMeta_Test extends SimpleTestBase {
@Test void a01_basic() {
HeaderBeanMeta<A1> a1 = HeaderBeanMeta.of(A1.class);
assertSame(a1, HeaderBeanMeta.of(A1.class));
- assertObject(a1.construct("X",
"foo")).isJson("{name:'X',value:'foo'}");
+ assertJson(a1.construct("X", "foo"), "{name:'X',value:'foo'}");
assertThrown(()->a1.construct("foo")).asMessage().isContains("Constructor for
type "+TNAME+"$A1 requires a name as the first argument.");
assertString(a1.getSchema().getName()).isNull();
HeaderBeanMeta<A2> a2 = HeaderBeanMeta.of(A2.class);
- assertObject(a2.construct("X",
"foo")).isJson("{name:'X',value:'foo'}");
+ assertJson(a2.construct("X", "foo"), "{name:'X',value:'foo'}");
assertThrown(()->a2.construct("foo")).asMessage().isContains("Constructor for
type "+TNAME+"$A2 requires a name as the first argument.");
assertString(a2.getSchema().getName()).isNull();
HeaderBeanMeta<A3> a3 = HeaderBeanMeta.of(A3.class);
- assertObject(a3.construct("X", "foo")).isJson("{value:'foo'}");
- assertObject(a3.construct("foo")).isJson("{value:'foo'}");
+ assertJson(a3.construct("X", "foo"), "{value:'foo'}");
+ assertJson(a3.construct("foo"), "{value:'foo'}");
assertEquals("A3", a3.getSchema().getName());
HeaderBeanMeta<A4> a4 = HeaderBeanMeta.of(A4.class);
- assertObject(a4.construct("X", "foo")).isJson("{value:'foo'}");
- assertObject(a4.construct("foo")).isJson("{value:'foo'}");
+ assertJson(a4.construct("X", "foo"), "{value:'foo'}");
+ assertJson(a4.construct("foo"), "{value:'foo'}");
assertEquals("A4", a4.getSchema().getName());
HeaderBeanMeta<A5> a5 = HeaderBeanMeta.of(A5.class);
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/http/part/PartBeanMeta_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/http/part/PartBeanMeta_Test.java
index 4e4822a59..10b71f35f 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/http/part/PartBeanMeta_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/http/part/PartBeanMeta_Test.java
@@ -77,23 +77,23 @@ class PartBeanMeta_Test extends SimpleTestBase {
@Test void a01_basic() {
PartBeanMeta<A1> a1 = PartBeanMeta.of(A1.class);
assertSame(a1, PartBeanMeta.of(A1.class));
- assertObject(a1.construct("X",
"foo")).isJson("{name:'X',value:'foo'}");
+ assertJson(a1.construct("X", "foo"), "{name:'X',value:'foo'}");
assertThrown(()->a1.construct("foo")).asMessage().isContains("Constructor for
type "+TNAME+"$A1 requires a name as the first argument.");
assertString(a1.getSchema().getName()).isNull();
PartBeanMeta<A2> a2 = PartBeanMeta.of(A2.class);
- assertObject(a2.construct("X",
"foo")).isJson("{name:'X',value:'foo'}");
+ assertJson(a2.construct("X", "foo"), "{name:'X',value:'foo'}");
assertThrown(()->a2.construct("foo")).asMessage().isContains("Constructor for
type "+TNAME+"$A2 requires a name as the first argument.");
assertString(a2.getSchema().getName()).isNull();
PartBeanMeta<A3> a3 = PartBeanMeta.of(A3.class);
- assertObject(a3.construct("X", "foo")).isJson("{value:'foo'}");
- assertObject(a3.construct("foo")).isJson("{value:'foo'}");
+ assertJson(a3.construct("X", "foo"), "{value:'foo'}");
+ assertJson(a3.construct("foo"), "{value:'foo'}");
assertEquals("A3", a3.getSchema().getName());
PartBeanMeta<A4> a4 = PartBeanMeta.of(A4.class);
- assertObject(a4.construct("X", "foo")).isJson("{value:'foo'}");
- assertObject(a4.construct("foo")).isJson("{value:'foo'}");
+ assertJson(a4.construct("X", "foo"), "{value:'foo'}");
+ assertJson(a4.construct("foo"), "{value:'foo'}");
assertEquals("A4", a4.getSchema().getName());
PartBeanMeta<A5> a5 = PartBeanMeta.of(A5.class);
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/jsonschema/annotation/ExternalDocsAnnotation_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/jsonschema/annotation/ExternalDocsAnnotation_Test.java
index c657267e3..866677a55 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/jsonschema/annotation/ExternalDocsAnnotation_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/jsonschema/annotation/ExternalDocsAnnotation_Test.java
@@ -35,11 +35,12 @@ class ExternalDocsAnnotation_Test extends SimpleTestBase {
.build();
@Test void a01_basic() {
- assertObject(a1).asString().is(""
+ assertString(""
+ "{"
+ "description:['description'],"
+ "url:'url'"
- + "}"
+ + "}",
+ a1
);
}
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/mstat/MethodExecStore_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/mstat/MethodExecStore_Test.java
index c64c5aee3..326e9428c 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/mstat/MethodExecStore_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/mstat/MethodExecStore_Test.java
@@ -120,12 +120,12 @@ class MethodExecStore_Test extends SimpleTestBase {
MethodExecStore store =
MethodExecStore.create().thrownStore(s).build();
store.getStats(m).error(new Throwable());
assertSize(1, s.getStats());
- assertObject(store.getThrownStore()).isSame(s);
+ assertSameObject(s, store.getThrownStore());
ThrownStore s2 = ThrownStore.create().build();
BeanStore bs =
BeanStore.create().build().addBean(ThrownStore.class, s2);
store = MethodExecStore.create(bs).build();
- assertObject(store.getThrownStore()).isSame(s2);
+ assertSameObject(s2, store.getThrownStore());
}
//------------------------------------------------------------------------------------------------------------------
@@ -156,7 +156,7 @@ class MethodExecStore_Test extends SimpleTestBase {
MethodExecStats stats = store.getStats(m);
assertNotEquals(0L, stats.getGuid());
- assertObject(stats.getMethod()).isSame(m);
+ assertSameObject(m, stats.getMethod());
assertEquals(0, stats.getRuns());
assertEquals(0, stats.getRunning());