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

ilgrosso pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/syncope.git

commit 1ece2b2c55db31e84098065ded1e2a8f7b31e97e
Author: Francesco Chicchiriccò <ilgro...@apache.org>
AuthorDate: Fri Feb 24 13:08:22 2023 +0100

    Even more flexible assertions for SRA IT cases
---
 .../src/test/java/org/apache/syncope/fit/sra/AbstractSRAITCase.java | 6 +++---
 .../src/test/java/org/apache/syncope/fit/sra/OIDCSRAITCase.java     | 4 ++++
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git 
a/fit/wa-reference/src/test/java/org/apache/syncope/fit/sra/AbstractSRAITCase.java
 
b/fit/wa-reference/src/test/java/org/apache/syncope/fit/sra/AbstractSRAITCase.java
index 0b7beafbff..d0bb96a093 100644
--- 
a/fit/wa-reference/src/test/java/org/apache/syncope/fit/sra/AbstractSRAITCase.java
+++ 
b/fit/wa-reference/src/test/java/org/apache/syncope/fit/sra/AbstractSRAITCase.java
@@ -263,9 +263,9 @@ public abstract class AbstractSRAITCase extends 
AbstractITCase {
         assertEquals(MediaType.TEXT_HTML, 
headers.get(HttpHeaders.ACCEPT).asText());
         assertThat(headers.get("X-Forwarded-Host").asText(), 
is(oneOf("localhost:" + PORT, "127.0.0.1:" + PORT)));
 
-        assertEquals(
-                StringUtils.substringBefore(originalRequestURI, "?"),
-                StringUtils.substringBefore(json.get("url").asText(), "?"));
+        String withHost = StringUtils.substringBefore(originalRequestURI, "?");
+        String withIP = withHost.replace("localhost", "127.0.0.1");
+        assertThat(StringUtils.substringBefore(json.get("url").asText(), "?"), 
is(oneOf(withHost, withIP)));
 
         return headers;
     }
diff --git 
a/fit/wa-reference/src/test/java/org/apache/syncope/fit/sra/OIDCSRAITCase.java 
b/fit/wa-reference/src/test/java/org/apache/syncope/fit/sra/OIDCSRAITCase.java
index fb27f5ef09..580b78ebd1 100644
--- 
a/fit/wa-reference/src/test/java/org/apache/syncope/fit/sra/OIDCSRAITCase.java
+++ 
b/fit/wa-reference/src/test/java/org/apache/syncope/fit/sra/OIDCSRAITCase.java
@@ -277,6 +277,10 @@ public class OIDCSRAITCase extends AbstractSRAITCase {
         assertEquals(MediaType.APPLICATION_JSON, 
headers.get(HttpHeaders.CONTENT_TYPE).asText());
         assertThat(headers.get("X-Forwarded-Host").asText(), 
is(oneOf("localhost:" + PORT, "127.0.0.1:" + PORT)));
 
+        String withHost = 
client.getBaseURI().toASCIIString().replace("/protected", "");
+        String withIP = withHost.replace("localhost", "127.0.0.1");
+        assertThat(json.get("url").asText(), is(oneOf(withHost, withIP)));
+
         assertEquals(client.getBaseURI().toASCIIString().replace("/protected", 
""), json.get("url").asText());
     }
 }

Reply via email to