This is an automated email from the ASF dual-hosted git repository.

jfisher pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomee.git


The following commit(s) were added to refs/heads/main by this push:
     new 4f033942ce Add SavedAuthenticationTest and SavedRequestTest to ensure 
referenced objects implement Serializable
4f033942ce is described below

commit 4f033942ce2c3417f31437c57b0f0ba29005618a
Author: Jonathan S. Fisher <exabr...@gmail.com>
AuthorDate: Fri Jun 9 08:26:33 2023 -0500

    Add SavedAuthenticationTest and SavedRequestTest to ensure referenced 
objects implement Serializable
    
    (cherry picked from commit 788d394fda9c56c81454db8edc1ba29eadecfe3c)
    (cherry picked from commit b587763a553df28ee7f98e9497c978491e838f79)
---
 .../tomee/security/http/SavedAuthenticationTest.java   | 18 ++++++++++++++++++
 .../apache/tomee/security/http/SavedRequestTest.java   | 16 ++++++++++++++++
 2 files changed, 34 insertions(+)

diff --git 
a/tomee/tomee-security/src/test/java/org/apache/tomee/security/http/SavedAuthenticationTest.java
 
b/tomee/tomee-security/src/test/java/org/apache/tomee/security/http/SavedAuthenticationTest.java
new file mode 100644
index 0000000000..fe667d0b61
--- /dev/null
+++ 
b/tomee/tomee-security/src/test/java/org/apache/tomee/security/http/SavedAuthenticationTest.java
@@ -0,0 +1,18 @@
+package org.apache.tomee.security.http;
+
+import static org.junit.Assert.assertTrue;
+
+import java.io.Serializable;
+import java.util.HashSet;
+
+import org.junit.Test;
+
+public class SavedAuthenticationTest {
+
+  @Test
+  public void testSerializable() {
+    final SavedAuthentication savedAuthentication = new 
SavedAuthentication(null, new HashSet<>());
+    assertTrue("SavedAuthentication must implement Serializable, since it will 
be set as a session attribute",
+        savedAuthentication instanceof Serializable);
+  }
+}
diff --git 
a/tomee/tomee-security/src/test/java/org/apache/tomee/security/http/SavedRequestTest.java
 
b/tomee/tomee-security/src/test/java/org/apache/tomee/security/http/SavedRequestTest.java
new file mode 100644
index 0000000000..5583cd35f4
--- /dev/null
+++ 
b/tomee/tomee-security/src/test/java/org/apache/tomee/security/http/SavedRequestTest.java
@@ -0,0 +1,16 @@
+package org.apache.tomee.security.http;
+
+import static org.junit.Assert.assertTrue;
+
+import java.io.Serializable;
+
+import org.junit.Test;
+
+public class SavedRequestTest {
+  @Test
+  public void testSerializable() {
+    final SavedRequest savedRequest = new SavedRequest();
+    assertTrue("SavedRequest  must implement Serializable, since it will be 
set as a session attribute",
+        savedRequest instanceof Serializable);
+  }
+}

Reply via email to