Skip to content

Commit 5c31eac

Browse files
committed
GH-1261 Fix assertioins to use AssertJ
Resolves #1261
1 parent 5cc2cbb commit 5c31eac

File tree

7 files changed

+28
-21
lines changed

7 files changed

+28
-21
lines changed

spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/test/java/org/springframework/cloud/function/adapter/aws/FunctionInvokerTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
import com.amazonaws.services.lambda.runtime.events.SQSEvent;
4848
import com.amazonaws.services.lambda.runtime.events.ScheduledEvent;
4949
import com.fasterxml.jackson.databind.ObjectMapper;
50+
import org.assertj.core.api.Assertions;
5051
import org.junit.jupiter.api.BeforeEach;
5152
import org.junit.jupiter.api.Test;
5253
import org.mockito.Mockito;
@@ -65,7 +66,6 @@
6566
import org.springframework.util.StreamUtils;
6667

6768
import static org.assertj.core.api.Assertions.assertThat;
68-
import static org.junit.jupiter.api.Assertions.fail;
6969

7070
/**
7171
*
@@ -1506,7 +1506,7 @@ public void testWithDefaultRoutingFailure() throws Exception {
15061506

15071507
try {
15081508
invoker.handleRequest(targetStream, output, null);
1509-
fail();
1509+
Assertions.fail();
15101510
}
15111511
catch (Exception e) {
15121512
// TODO: handle exception

spring-cloud-function-adapters/spring-cloud-function-serverless-web/src/test/java/org/springframework/cloud/function/serverless/web/AsyncStartTests.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package org.springframework.cloud.function.serverless.web;
1818

1919
import jakarta.servlet.http.HttpServletRequest;
20+
import org.assertj.core.api.Assertions;
2021
import org.junit.jupiter.api.Test;
2122

2223
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
@@ -25,7 +26,8 @@
2526
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
2627

2728
import static org.assertj.core.api.Assertions.assertThat;
28-
import static org.junit.jupiter.api.Assertions.fail;
29+
30+
2931

3032
/**
3133
* @author Oleg Zhurakousky
@@ -55,7 +57,7 @@ public void testAsyncWithEnvSet() throws Exception {
5557
ServerlessHttpServletResponse response = new ServerlessHttpServletResponse();
5658
try {
5759
mvc.service(request, response);
58-
fail();
60+
Assertions.fail();
5961
}
6062
catch (Exception e) {
6163
assertThat(e).isInstanceOf(IllegalStateException.class);

spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/catalog/FunctionTypeUtils.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,8 @@ public static Type getGenericType(Type type) {
166166
* @return instance of {@link Class} as raw representation of the provided {@link Type}
167167
*/
168168
public static Class<?> getRawType(Type type) {
169+
// ((WildcardType) type).getUpperBounds();
170+
// Class cazz = ResolvableType.forType(type).getRawClass();
169171
if (type instanceof WildcardType) {
170172
return Object.class;
171173
}

spring-cloud-function-context/src/test/java/org/springframework/cloud/function/context/catalog/BeanFactoryAwareFunctionRegistryTests.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
import java.util.stream.Collectors;
4444

4545
import com.fasterxml.jackson.databind.JsonNode;
46-
import org.junit.jupiter.api.Assertions;
46+
import org.assertj.core.api.Assertions;
4747
import org.junit.jupiter.api.BeforeEach;
4848
import org.junit.jupiter.api.Disabled;
4949
import org.junit.jupiter.api.Test;
@@ -433,9 +433,13 @@ public void testCompositionSupplierAndFunction() {
433433
public void testReactiveFunctionWithImperativeInputAndOutputFail() {
434434
FunctionCatalog catalog = this.configureCatalog();
435435
Function<String, String> reverse = catalog.lookup("reverseFlux");
436-
Assertions.assertThrows(ClassCastException.class, () -> {
436+
try {
437437
String result = reverse.apply("reverseFlux");
438-
});
438+
Assertions.fail();
439+
}
440+
catch (ClassCastException e) {
441+
// ignore
442+
}
439443
}
440444

441445
@Test

spring-cloud-function-context/src/test/java/org/springframework/cloud/function/context/catalog/SimpleFunctionRegistryTests.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
import com.fasterxml.jackson.databind.ObjectMapper;
4242
import com.google.gson.Gson;
4343
import com.google.protobuf.StringValue;
44-
import org.junit.jupiter.api.Assertions;
44+
import org.assertj.core.api.Assertions;
4545
import org.junit.jupiter.api.BeforeEach;
4646
import org.junit.jupiter.api.Disabled;
4747
import org.junit.jupiter.api.Test;
@@ -491,7 +491,8 @@ public void testReactiveFunctionMessages() {
491491
.build()
492492
));
493493

494-
Assertions.assertIterableEquals(result.blockFirst(), Arrays.asList("item1", "item2"));
494+
List<String> blockFirst = result.blockFirst();
495+
Assertions.assertThatIterable(blockFirst).isEqualTo(Arrays.asList("item1", "item2"));
495496
}
496497

497498
@SuppressWarnings({ "rawtypes", "unchecked" })

spring-cloud-function-context/src/test/java/org/springframework/cloud/function/context/config/ContextFunctionCatalogInitializerTests.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
import java.util.function.Supplier;
2828

2929
import com.google.gson.Gson;
30+
import org.assertj.core.api.Assertions;
3031
import org.junit.jupiter.api.AfterEach;
31-
import org.junit.jupiter.api.Assertions;
3232
import org.junit.jupiter.api.Disabled;
3333
import org.junit.jupiter.api.Test;
3434
import reactor.core.publisher.Flux;
@@ -116,14 +116,13 @@ public void compose() {
116116

117117
@Test
118118
public void missingType() {
119-
Assertions.assertThrows(BeanCreationException.class, () -> {
119+
try {
120120
create(MissingTypeConfiguration.class);
121-
assertThat(this.context.getBean("function"))
122-
.isInstanceOf(FunctionRegistration.class);
123-
assertThat((Function<?, ?>) this.catalog.lookup(Function.class, "function"))
124-
.isInstanceOf(Function.class);
125-
// TODO: support for type inference from functional bean registrations
126-
});
121+
Assertions.fail();
122+
}
123+
catch (BeanCreationException e) {
124+
// ignore, the test call must fail
125+
}
127126
}
128127

129128
@Test

spring-cloud-function-context/src/test/java/org/springframework/cloud/function/context/config/RoutingFunctionTests.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
import java.util.Map;
2222
import java.util.function.Function;
2323

24+
import org.assertj.core.api.Assertions;
2425
import org.junit.jupiter.api.AfterEach;
25-
import org.junit.jupiter.api.Assertions;
2626
import org.junit.jupiter.api.Test;
2727
import reactor.core.publisher.Flux;
2828
import reactor.test.StepVerifier;
@@ -43,7 +43,6 @@
4343
import org.springframework.messaging.support.MessageBuilder;
4444

4545
import static org.assertj.core.api.Assertions.assertThat;
46-
import static org.junit.jupiter.api.Assertions.fail;
4746

4847
/**
4948
*
@@ -83,7 +82,7 @@ public void testDefaultRouting() {
8382
assertThat(function).isNotNull();
8483
try {
8584
function.apply(message);
86-
fail();
85+
Assertions.fail();
8786
}
8887
catch (Exception e) {
8988
// Good
@@ -207,7 +206,7 @@ public void failWithHeaderProvidedExpressionAccessingRuntime() {
207206
.build();
208207
try {
209208
function.apply(message);
210-
fail();
209+
Assertions.fail();
211210
}
212211
catch (Exception e) {
213212
assertThat(e.getMessage()).isEqualTo("EL1005E: Type cannot be found 'java.lang.Runtime'");

0 commit comments

Comments
 (0)