From 74907bb934094b1f505d548bccb8a856a131e708 Mon Sep 17 00:00:00 2001 From: Soby Chacko Date: Wed, 19 Jan 2022 18:29:35 -0500 Subject: [PATCH] Restore SinkBindingWithDefaultsTests --- .../binder}/SinkBindingWithDefaultsTests.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) rename spring-cloud-stream/{deleted-tests => src/test/java/org/springframework/cloud/stream/binder}/SinkBindingWithDefaultsTests.java (81%) diff --git a/spring-cloud-stream/deleted-tests/SinkBindingWithDefaultsTests.java b/spring-cloud-stream/src/test/java/org/springframework/cloud/stream/binder/SinkBindingWithDefaultsTests.java similarity index 81% rename from spring-cloud-stream/deleted-tests/SinkBindingWithDefaultsTests.java rename to spring-cloud-stream/src/test/java/org/springframework/cloud/stream/binder/SinkBindingWithDefaultsTests.java index 7ba65e989..159cc5c50 100644 --- a/spring-cloud-stream/deleted-tests/SinkBindingWithDefaultsTests.java +++ b/spring-cloud-stream/src/test/java/org/springframework/cloud/stream/binder/SinkBindingWithDefaultsTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2017 the original author or authors. + * Copyright 2015-2022 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,6 +16,8 @@ package org.springframework.cloud.stream.binder; +import java.util.function.Consumer; + import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mockito; @@ -23,8 +25,7 @@ import org.mockito.Mockito; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.cloud.stream.annotation.EnableBinding; -import org.springframework.cloud.stream.messaging.Sink; +import org.springframework.context.annotation.Bean; import org.springframework.messaging.MessageChannel; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @@ -36,32 +37,31 @@ import static org.mockito.Mockito.verifyNoMoreInteractions; /** * @author Marius Bogoevici * @author Janne Valkealahti + * @author Soby Chacko */ @RunWith(SpringJUnit4ClassRunner.class) -// @checkstyle:off @SpringBootTest(classes = SinkBindingWithDefaultsTests.TestSink.class, properties = "spring.cloud.stream.defaultBinder=mock") -// @checkstyle:on public class SinkBindingWithDefaultsTests { @Autowired private BinderFactory binderFactory; - @Autowired - private Sink testSink; - @SuppressWarnings({ "rawtypes", "unchecked" }) @Test - public void testSourceOutputChannelBound() { + public void testSinkInputChannelBound() { Binder binder = this.binderFactory.getBinder(null, MessageChannel.class); - verify(binder).bindConsumer(eq("input"), isNull(), eq(this.testSink.input()), + verify(binder).bindConsumer(eq("consumer-in-0"), isNull(), Mockito.any(MessageChannel.class), Mockito.any()); verifyNoMoreInteractions(binder); } - @EnableBinding(Sink.class) @EnableAutoConfiguration public static class TestSink { + @Bean + public Consumer consumer() { + return s -> System.out.println(); + } } }