|
@@ -30,6 +30,8 @@ import org.springframework.security.web.server.WebFilterExchange;
|
|
|
|
|
|
import reactor.test.publisher.PublisherProbe;
|
|
import reactor.test.publisher.PublisherProbe;
|
|
|
|
|
|
|
|
+import java.util.List;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* @author Eric Deandrea
|
|
* @author Eric Deandrea
|
|
* @since 5.1
|
|
* @since 5.1
|
|
@@ -57,13 +59,21 @@ public class DelegatingServerLogoutHandlerTests {
|
|
}
|
|
}
|
|
|
|
|
|
@Test
|
|
@Test
|
|
- public void constructorWhenNullThenIllegalArgumentException() {
|
|
|
|
|
|
+ public void constructorWhenNullVargsThenIllegalArgumentException() {
|
|
assertThatThrownBy(() -> new DelegatingServerLogoutHandler((ServerLogoutHandler[]) null))
|
|
assertThatThrownBy(() -> new DelegatingServerLogoutHandler((ServerLogoutHandler[]) null))
|
|
.isExactlyInstanceOf(IllegalArgumentException.class)
|
|
.isExactlyInstanceOf(IllegalArgumentException.class)
|
|
.hasMessage("delegates cannot be null or empty")
|
|
.hasMessage("delegates cannot be null or empty")
|
|
.hasNoCause();
|
|
.hasNoCause();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Test
|
|
|
|
+ public void constructorWhenNullListThenIllegalArgumentException() {
|
|
|
|
+ assertThatThrownBy(() -> new DelegatingServerLogoutHandler((List<ServerLogoutHandler>) null))
|
|
|
|
+ .isExactlyInstanceOf(IllegalArgumentException.class)
|
|
|
|
+ .hasMessage("delegates cannot be null or empty")
|
|
|
|
+ .hasNoCause();
|
|
|
|
+ }
|
|
|
|
+
|
|
@Test
|
|
@Test
|
|
public void constructorWhenEmptyThenIllegalArgumentException() {
|
|
public void constructorWhenEmptyThenIllegalArgumentException() {
|
|
assertThatThrownBy(() -> new DelegatingServerLogoutHandler(new ServerLogoutHandler[0]))
|
|
assertThatThrownBy(() -> new DelegatingServerLogoutHandler(new ServerLogoutHandler[0]))
|