Migrate to BDD Mockito
Migrate all tests to consistently use BDD Mockito. Also add checksyle rule to enforce going forwards.
This commit is contained in:
parent
816bbee8de
commit
798b51f4a3
|
@ -45,7 +45,6 @@ import org.apache.commons.logging.Log;
|
||||||
import org.apache.commons.logging.LogFactory;
|
import org.apache.commons.logging.LogFactory;
|
||||||
import org.junit.Ignore;
|
import org.junit.Ignore;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.mockito.ArgumentMatchers;
|
|
||||||
|
|
||||||
import org.springframework.beans.BeansException;
|
import org.springframework.beans.BeansException;
|
||||||
import org.springframework.beans.MutablePropertyValues;
|
import org.springframework.beans.MutablePropertyValues;
|
||||||
|
@ -112,13 +111,13 @@ import static org.junit.Assert.assertNull;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.junit.Assert.fail;
|
import static org.junit.Assert.fail;
|
||||||
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.eq;
|
import static org.mockito.ArgumentMatchers.eq;
|
||||||
import static org.mockito.ArgumentMatchers.isNull;
|
import static org.mockito.ArgumentMatchers.isNull;
|
||||||
import static org.mockito.BDDMockito.given;
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.never;
|
import static org.mockito.Mockito.never;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests properties population and autowire behavior.
|
* Tests properties population and autowire behavior.
|
||||||
|
@ -135,8 +134,6 @@ public class DefaultListableBeanFactoryTests {
|
||||||
|
|
||||||
private static final Log factoryLog = LogFactory.getLog(DefaultListableBeanFactory.class);
|
private static final Log factoryLog = LogFactory.getLog(DefaultListableBeanFactory.class);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testUnreferencedSingletonWasInstantiated() {
|
public void testUnreferencedSingletonWasInstantiated() {
|
||||||
KnowsIfInstantiated.clearInstantiationRecord();
|
KnowsIfInstantiated.clearInstantiationRecord();
|
||||||
|
@ -1240,8 +1237,8 @@ public class DefaultListableBeanFactoryTests {
|
||||||
public void testExpressionInStringArray() {
|
public void testExpressionInStringArray() {
|
||||||
DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
|
DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
|
||||||
BeanExpressionResolver beanExpressionResolver = mock(BeanExpressionResolver.class);
|
BeanExpressionResolver beanExpressionResolver = mock(BeanExpressionResolver.class);
|
||||||
when(beanExpressionResolver.evaluate(eq("#{foo}"), ArgumentMatchers.any(BeanExpressionContext.class)))
|
given(beanExpressionResolver.evaluate(eq("#{foo}"), any(BeanExpressionContext.class)))
|
||||||
.thenReturn("classpath:/org/springframework/beans/factory/xml/util.properties");
|
.willReturn("classpath:/org/springframework/beans/factory/xml/util.properties");
|
||||||
bf.setBeanExpressionResolver(beanExpressionResolver);
|
bf.setBeanExpressionResolver(beanExpressionResolver);
|
||||||
|
|
||||||
RootBeanDefinition rbd = new RootBeanDefinition(PropertiesFactoryBean.class);
|
RootBeanDefinition rbd = new RootBeanDefinition(PropertiesFactoryBean.class);
|
||||||
|
|
|
@ -33,8 +33,8 @@ import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.isNull;
|
import static org.mockito.ArgumentMatchers.isNull;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link ParameterResolutionDelegate}.
|
* Unit tests for {@link ParameterResolutionDelegate}.
|
||||||
|
@ -128,7 +128,7 @@ public class ParameterResolutionTests {
|
||||||
AutowireCapableBeanFactory beanFactory = mock(AutowireCapableBeanFactory.class);
|
AutowireCapableBeanFactory beanFactory = mock(AutowireCapableBeanFactory.class);
|
||||||
// Configure the mocked BeanFactory to return the DependencyDescriptor for convenience and
|
// Configure the mocked BeanFactory to return the DependencyDescriptor for convenience and
|
||||||
// to avoid using an ArgumentCaptor.
|
// to avoid using an ArgumentCaptor.
|
||||||
when(beanFactory.resolveDependency(any(), isNull())).thenAnswer(invocation -> invocation.getArgument(0));
|
given(beanFactory.resolveDependency(any(), isNull())).willAnswer(invocation -> invocation.getArgument(0));
|
||||||
|
|
||||||
Parameter[] parameters = constructor.getParameters();
|
Parameter[] parameters = constructor.getParameters();
|
||||||
for (int parameterIndex = 0; parameterIndex < parameters.length; parameterIndex++) {
|
for (int parameterIndex = 0; parameterIndex < parameters.length; parameterIndex++) {
|
||||||
|
|
|
@ -36,12 +36,12 @@ import static org.assertj.core.api.Assertions.assertThatIllegalStateException;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.anyString;
|
import static org.mockito.ArgumentMatchers.anyString;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.never;
|
import static org.mockito.Mockito.never;
|
||||||
import static org.mockito.Mockito.spy;
|
import static org.mockito.Mockito.spy;
|
||||||
import static org.mockito.Mockito.times;
|
import static org.mockito.Mockito.times;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Stephane Nicoll
|
* @author Stephane Nicoll
|
||||||
|
@ -312,7 +312,7 @@ public class ApplicationListenerMethodAdapterTests extends AbstractApplicationEv
|
||||||
public void beanInstanceRetrievedAtEveryInvocation() {
|
public void beanInstanceRetrievedAtEveryInvocation() {
|
||||||
Method method = ReflectionUtils.findMethod(
|
Method method = ReflectionUtils.findMethod(
|
||||||
SampleEvents.class, "handleGenericString", GenericTestEvent.class);
|
SampleEvents.class, "handleGenericString", GenericTestEvent.class);
|
||||||
when(this.context.getBean("testBean")).thenReturn(this.sampleEvents);
|
given(this.context.getBean("testBean")).willReturn(this.sampleEvents);
|
||||||
ApplicationListenerMethodAdapter listener = new ApplicationListenerMethodAdapter(
|
ApplicationListenerMethodAdapter listener = new ApplicationListenerMethodAdapter(
|
||||||
"testBean", GenericTestEvent.class, method);
|
"testBean", GenericTestEvent.class, method);
|
||||||
listener.init(this.context, new EventExpressionEvaluator());
|
listener.init(this.context, new EventExpressionEvaluator());
|
||||||
|
|
|
@ -53,9 +53,9 @@ import static org.junit.Assert.fail;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.anyLong;
|
import static org.mockito.ArgumentMatchers.anyLong;
|
||||||
import static org.mockito.ArgumentMatchers.isA;
|
import static org.mockito.ArgumentMatchers.isA;
|
||||||
import static org.mockito.Mockito.doAnswer;
|
import static org.mockito.BDDMockito.given;
|
||||||
|
import static org.mockito.BDDMockito.willAnswer;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Arjen Poutsma
|
* @author Arjen Poutsma
|
||||||
|
@ -94,14 +94,14 @@ public class DataBufferUtilsTests extends AbstractDataBufferAllocatingTestCase {
|
||||||
@Test
|
@Test
|
||||||
public void readByteChannelError() throws Exception {
|
public void readByteChannelError() throws Exception {
|
||||||
ReadableByteChannel channel = mock(ReadableByteChannel.class);
|
ReadableByteChannel channel = mock(ReadableByteChannel.class);
|
||||||
when(channel.read(any()))
|
given(channel.read(any()))
|
||||||
.thenAnswer(invocation -> {
|
.willAnswer(invocation -> {
|
||||||
ByteBuffer buffer = invocation.getArgument(0);
|
ByteBuffer buffer = invocation.getArgument(0);
|
||||||
buffer.put("foo".getBytes(StandardCharsets.UTF_8));
|
buffer.put("foo".getBytes(StandardCharsets.UTF_8));
|
||||||
buffer.flip();
|
buffer.flip();
|
||||||
return 3;
|
return 3;
|
||||||
})
|
})
|
||||||
.thenThrow(new IOException());
|
.willThrow(new IOException());
|
||||||
|
|
||||||
Flux<DataBuffer> result =
|
Flux<DataBuffer> result =
|
||||||
DataBufferUtils.readByteChannel(() -> channel, this.bufferFactory, 3);
|
DataBufferUtils.readByteChannel(() -> channel, this.bufferFactory, 3);
|
||||||
|
@ -151,7 +151,7 @@ public class DataBufferUtilsTests extends AbstractDataBufferAllocatingTestCase {
|
||||||
@Test
|
@Test
|
||||||
public void readAsynchronousFileChannelError() throws Exception {
|
public void readAsynchronousFileChannelError() throws Exception {
|
||||||
AsynchronousFileChannel channel = mock(AsynchronousFileChannel.class);
|
AsynchronousFileChannel channel = mock(AsynchronousFileChannel.class);
|
||||||
doAnswer(invocation -> {
|
willAnswer(invocation -> {
|
||||||
ByteBuffer byteBuffer = invocation.getArgument(0);
|
ByteBuffer byteBuffer = invocation.getArgument(0);
|
||||||
byteBuffer.put("foo".getBytes(StandardCharsets.UTF_8));
|
byteBuffer.put("foo".getBytes(StandardCharsets.UTF_8));
|
||||||
byteBuffer.flip();
|
byteBuffer.flip();
|
||||||
|
@ -161,13 +161,13 @@ public class DataBufferUtilsTests extends AbstractDataBufferAllocatingTestCase {
|
||||||
CompletionHandler<Integer, DataBuffer> completionHandler = invocation.getArgument(3);
|
CompletionHandler<Integer, DataBuffer> completionHandler = invocation.getArgument(3);
|
||||||
completionHandler.completed(3, dataBuffer);
|
completionHandler.completed(3, dataBuffer);
|
||||||
return null;
|
return null;
|
||||||
}).doAnswer(invocation -> {
|
}).willAnswer(invocation -> {
|
||||||
DataBuffer dataBuffer = invocation.getArgument(2);
|
DataBuffer dataBuffer = invocation.getArgument(2);
|
||||||
CompletionHandler<Integer, DataBuffer> completionHandler = invocation.getArgument(3);
|
CompletionHandler<Integer, DataBuffer> completionHandler = invocation.getArgument(3);
|
||||||
completionHandler.failed(new IOException(), dataBuffer);
|
completionHandler.failed(new IOException(), dataBuffer);
|
||||||
return null;
|
return null;
|
||||||
})
|
})
|
||||||
.when(channel).read(any(), anyLong(), any(), any());
|
.given(channel).read(any(), anyLong(), any(), any());
|
||||||
|
|
||||||
Flux<DataBuffer> result =
|
Flux<DataBuffer> result =
|
||||||
DataBufferUtils.readAsynchronousFileChannel(() -> channel, this.bufferFactory, 3);
|
DataBufferUtils.readAsynchronousFileChannel(() -> channel, this.bufferFactory, 3);
|
||||||
|
@ -318,14 +318,14 @@ public class DataBufferUtilsTests extends AbstractDataBufferAllocatingTestCase {
|
||||||
Flux<DataBuffer> flux = Flux.just(foo, bar);
|
Flux<DataBuffer> flux = Flux.just(foo, bar);
|
||||||
|
|
||||||
WritableByteChannel channel = mock(WritableByteChannel.class);
|
WritableByteChannel channel = mock(WritableByteChannel.class);
|
||||||
when(channel.write(any()))
|
given(channel.write(any()))
|
||||||
.thenAnswer(invocation -> {
|
.willAnswer(invocation -> {
|
||||||
ByteBuffer buffer = invocation.getArgument(0);
|
ByteBuffer buffer = invocation.getArgument(0);
|
||||||
int written = buffer.remaining();
|
int written = buffer.remaining();
|
||||||
buffer.position(buffer.limit());
|
buffer.position(buffer.limit());
|
||||||
return written;
|
return written;
|
||||||
})
|
})
|
||||||
.thenThrow(new IOException());
|
.willThrow(new IOException());
|
||||||
|
|
||||||
Flux<DataBuffer> writeResult = DataBufferUtils.write(flux, channel);
|
Flux<DataBuffer> writeResult = DataBufferUtils.write(flux, channel);
|
||||||
StepVerifier.create(writeResult)
|
StepVerifier.create(writeResult)
|
||||||
|
@ -420,7 +420,7 @@ public class DataBufferUtilsTests extends AbstractDataBufferAllocatingTestCase {
|
||||||
Flux<DataBuffer> flux = Flux.just(foo, bar);
|
Flux<DataBuffer> flux = Flux.just(foo, bar);
|
||||||
|
|
||||||
AsynchronousFileChannel channel = mock(AsynchronousFileChannel.class);
|
AsynchronousFileChannel channel = mock(AsynchronousFileChannel.class);
|
||||||
doAnswer(invocation -> {
|
willAnswer(invocation -> {
|
||||||
ByteBuffer buffer = invocation.getArgument(0);
|
ByteBuffer buffer = invocation.getArgument(0);
|
||||||
long pos = invocation.getArgument(1);
|
long pos = invocation.getArgument(1);
|
||||||
CompletionHandler<Integer, ByteBuffer> completionHandler = invocation.getArgument(3);
|
CompletionHandler<Integer, ByteBuffer> completionHandler = invocation.getArgument(3);
|
||||||
|
@ -433,15 +433,14 @@ public class DataBufferUtilsTests extends AbstractDataBufferAllocatingTestCase {
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
})
|
})
|
||||||
.doAnswer(invocation -> {
|
.willAnswer(invocation -> {
|
||||||
ByteBuffer buffer = invocation.getArgument(0);
|
ByteBuffer buffer = invocation.getArgument(0);
|
||||||
CompletionHandler<Integer, ByteBuffer> completionHandler =
|
CompletionHandler<Integer, ByteBuffer> completionHandler =
|
||||||
invocation.getArgument(3);
|
invocation.getArgument(3);
|
||||||
completionHandler.failed(new IOException(), buffer);
|
completionHandler.failed(new IOException(), buffer);
|
||||||
return null;
|
return null;
|
||||||
})
|
})
|
||||||
.when(channel).write(isA(ByteBuffer.class), anyLong(), isA(ByteBuffer.class),
|
.given(channel).write(isA(ByteBuffer.class), anyLong(), isA(ByteBuffer.class), isA(CompletionHandler.class));
|
||||||
isA(CompletionHandler.class));
|
|
||||||
|
|
||||||
Flux<DataBuffer> writeResult = DataBufferUtils.write(flux, channel);
|
Flux<DataBuffer> writeResult = DataBufferUtils.write(flux, channel);
|
||||||
StepVerifier.create(writeResult)
|
StepVerifier.create(writeResult)
|
||||||
|
@ -684,11 +683,11 @@ public class DataBufferUtilsTests extends AbstractDataBufferAllocatingTestCase {
|
||||||
@Test
|
@Test
|
||||||
public void SPR16070() throws Exception {
|
public void SPR16070() throws Exception {
|
||||||
ReadableByteChannel channel = mock(ReadableByteChannel.class);
|
ReadableByteChannel channel = mock(ReadableByteChannel.class);
|
||||||
when(channel.read(any()))
|
given(channel.read(any()))
|
||||||
.thenAnswer(putByte('a'))
|
.willAnswer(putByte('a'))
|
||||||
.thenAnswer(putByte('b'))
|
.willAnswer(putByte('b'))
|
||||||
.thenAnswer(putByte('c'))
|
.willAnswer(putByte('c'))
|
||||||
.thenReturn(-1);
|
.willReturn(-1);
|
||||||
|
|
||||||
Flux<DataBuffer> read =
|
Flux<DataBuffer> read =
|
||||||
DataBufferUtils.readByteChannel(() -> channel, this.bufferFactory, 1);
|
DataBufferUtils.readByteChannel(() -> channel, this.bufferFactory, 1);
|
||||||
|
|
|
@ -55,7 +55,6 @@ import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.never;
|
import static org.mockito.Mockito.never;
|
||||||
import static org.mockito.Mockito.times;
|
import static org.mockito.Mockito.times;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Stephane Nicoll
|
* @author Stephane Nicoll
|
||||||
|
@ -149,7 +148,7 @@ public class MessagingMessageListenerAdapterTests {
|
||||||
@Test
|
@Test
|
||||||
public void headerConversionLazilyInvoked() throws JMSException {
|
public void headerConversionLazilyInvoked() throws JMSException {
|
||||||
javax.jms.Message jmsMessage = mock(javax.jms.Message.class);
|
javax.jms.Message jmsMessage = mock(javax.jms.Message.class);
|
||||||
when(jmsMessage.getPropertyNames()).thenThrow(new IllegalArgumentException("Header failure"));
|
given(jmsMessage.getPropertyNames()).willThrow(new IllegalArgumentException("Header failure"));
|
||||||
MessagingMessageListenerAdapter listener = getSimpleInstance("simple", Message.class);
|
MessagingMessageListenerAdapter listener = getSimpleInstance("simple", Message.class);
|
||||||
Message<?> message = listener.toMessagingMessage(jmsMessage);
|
Message<?> message = listener.toMessagingMessage(jmsMessage);
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@ import static org.junit.Assert.assertTrue;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.anyLong;
|
import static org.mockito.ArgumentMatchers.anyLong;
|
||||||
import static org.mockito.ArgumentMatchers.eq;
|
import static org.mockito.ArgumentMatchers.eq;
|
||||||
import static org.mockito.Mockito.doAnswer;
|
import static org.mockito.BDDMockito.willAnswer;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
|
|
||||||
|
@ -80,10 +80,10 @@ public class GenericMessagingTemplateTests {
|
||||||
public void sendWithTimeout() {
|
public void sendWithTimeout() {
|
||||||
SubscribableChannel channel = mock(SubscribableChannel.class);
|
SubscribableChannel channel = mock(SubscribableChannel.class);
|
||||||
final AtomicReference<Message<?>> sent = new AtomicReference<>();
|
final AtomicReference<Message<?>> sent = new AtomicReference<>();
|
||||||
doAnswer(invocation -> {
|
willAnswer(invocation -> {
|
||||||
sent.set(invocation.getArgument(0));
|
sent.set(invocation.getArgument(0));
|
||||||
return true;
|
return true;
|
||||||
}).when(channel).send(any(Message.class), eq(30_000L));
|
}).given(channel).send(any(Message.class), eq(30_000L));
|
||||||
Message<?> message = MessageBuilder.withPayload("request")
|
Message<?> message = MessageBuilder.withPayload("request")
|
||||||
.setHeader(GenericMessagingTemplate.DEFAULT_SEND_TIMEOUT_HEADER, 30_000L)
|
.setHeader(GenericMessagingTemplate.DEFAULT_SEND_TIMEOUT_HEADER, 30_000L)
|
||||||
.setHeader(GenericMessagingTemplate.DEFAULT_RECEIVE_TIMEOUT_HEADER, 1L)
|
.setHeader(GenericMessagingTemplate.DEFAULT_RECEIVE_TIMEOUT_HEADER, 1L)
|
||||||
|
@ -99,10 +99,10 @@ public class GenericMessagingTemplateTests {
|
||||||
public void sendWithTimeoutMutable() {
|
public void sendWithTimeoutMutable() {
|
||||||
SubscribableChannel channel = mock(SubscribableChannel.class);
|
SubscribableChannel channel = mock(SubscribableChannel.class);
|
||||||
final AtomicReference<Message<?>> sent = new AtomicReference<>();
|
final AtomicReference<Message<?>> sent = new AtomicReference<>();
|
||||||
doAnswer(invocation -> {
|
willAnswer(invocation -> {
|
||||||
sent.set(invocation.getArgument(0));
|
sent.set(invocation.getArgument(0));
|
||||||
return true;
|
return true;
|
||||||
}).when(channel).send(any(Message.class), eq(30_000L));
|
}).given(channel).send(any(Message.class), eq(30_000L));
|
||||||
MessageHeaderAccessor accessor = new MessageHeaderAccessor();
|
MessageHeaderAccessor accessor = new MessageHeaderAccessor();
|
||||||
accessor.setLeaveMutable(true);
|
accessor.setLeaveMutable(true);
|
||||||
Message<?> message = new GenericMessage<>("request", accessor.getMessageHeaders());
|
Message<?> message = new GenericMessage<>("request", accessor.getMessageHeaders());
|
||||||
|
@ -140,10 +140,10 @@ public class GenericMessagingTemplateTests {
|
||||||
|
|
||||||
SubscribableChannel channel = mock(SubscribableChannel.class);
|
SubscribableChannel channel = mock(SubscribableChannel.class);
|
||||||
MessageHandler handler = createLateReplier(latch, failure);
|
MessageHandler handler = createLateReplier(latch, failure);
|
||||||
doAnswer(invocation -> {
|
willAnswer(invocation -> {
|
||||||
this.executor.execute(() -> handler.handleMessage(invocation.getArgument(0)));
|
this.executor.execute(() -> handler.handleMessage(invocation.getArgument(0)));
|
||||||
return true;
|
return true;
|
||||||
}).when(channel).send(any(Message.class), anyLong());
|
}).given(channel).send(any(Message.class), anyLong());
|
||||||
|
|
||||||
assertNull(this.template.convertSendAndReceive(channel, "request", String.class));
|
assertNull(this.template.convertSendAndReceive(channel, "request", String.class));
|
||||||
assertTrue(latch.await(10_000, TimeUnit.MILLISECONDS));
|
assertTrue(latch.await(10_000, TimeUnit.MILLISECONDS));
|
||||||
|
@ -166,10 +166,10 @@ public class GenericMessagingTemplateTests {
|
||||||
|
|
||||||
SubscribableChannel channel = mock(SubscribableChannel.class);
|
SubscribableChannel channel = mock(SubscribableChannel.class);
|
||||||
MessageHandler handler = createLateReplier(latch, failure);
|
MessageHandler handler = createLateReplier(latch, failure);
|
||||||
doAnswer(invocation -> {
|
willAnswer(invocation -> {
|
||||||
this.executor.execute(() -> handler.handleMessage(invocation.getArgument(0)));
|
this.executor.execute(() -> handler.handleMessage(invocation.getArgument(0)));
|
||||||
return true;
|
return true;
|
||||||
}).when(channel).send(any(Message.class), anyLong());
|
}).given(channel).send(any(Message.class), anyLong());
|
||||||
|
|
||||||
Message<?> message = MessageBuilder.withPayload("request")
|
Message<?> message = MessageBuilder.withPayload("request")
|
||||||
.setHeader(GenericMessagingTemplate.DEFAULT_SEND_TIMEOUT_HEADER, 30_000L)
|
.setHeader(GenericMessagingTemplate.DEFAULT_SEND_TIMEOUT_HEADER, 30_000L)
|
||||||
|
@ -198,10 +198,10 @@ public class GenericMessagingTemplateTests {
|
||||||
|
|
||||||
SubscribableChannel channel = mock(SubscribableChannel.class);
|
SubscribableChannel channel = mock(SubscribableChannel.class);
|
||||||
MessageHandler handler = createLateReplier(latch, failure);
|
MessageHandler handler = createLateReplier(latch, failure);
|
||||||
doAnswer(invocation -> {
|
willAnswer(invocation -> {
|
||||||
this.executor.execute(() -> handler.handleMessage(invocation.getArgument(0)));
|
this.executor.execute(() -> handler.handleMessage(invocation.getArgument(0)));
|
||||||
return true;
|
return true;
|
||||||
}).when(channel).send(any(Message.class), anyLong());
|
}).given(channel).send(any(Message.class), anyLong());
|
||||||
|
|
||||||
Message<?> message = MessageBuilder.withPayload("request")
|
Message<?> message = MessageBuilder.withPayload("request")
|
||||||
.setHeader("sto", 30_000L)
|
.setHeader("sto", 30_000L)
|
||||||
|
|
|
@ -36,8 +36,8 @@ import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link MessageMethodArgumentResolver}.
|
* Unit tests for {@link MessageMethodArgumentResolver}.
|
||||||
|
@ -96,7 +96,7 @@ public class MessageMethodArgumentResolverTests {
|
||||||
Message<String> message = MessageBuilder.withPayload("test").build();
|
Message<String> message = MessageBuilder.withPayload("test").build();
|
||||||
MethodParameter parameter = new MethodParameter(this.method, 1);
|
MethodParameter parameter = new MethodParameter(this.method, 1);
|
||||||
|
|
||||||
when(this.converter.fromMessage(message, Integer.class)).thenReturn(4);
|
given(this.converter.fromMessage(message, Integer.class)).willReturn(4);
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
Message<Integer> actual = (Message<Integer>) this.resolver.resolveArgument(parameter, message);
|
Message<Integer> actual = (Message<Integer>) this.resolver.resolveArgument(parameter, message);
|
||||||
|
|
|
@ -30,10 +30,10 @@ import reactor.core.publisher.Mono;
|
||||||
|
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.anyInt;
|
import static org.mockito.ArgumentMatchers.anyInt;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.verifyZeroInteractions;
|
import static org.mockito.Mockito.verifyZeroInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link DefaultRSocketRequesterBuilder}.
|
* Unit tests for {@link DefaultRSocketRequesterBuilder}.
|
||||||
|
@ -48,7 +48,7 @@ public class DefaultRSocketRequesterBuilderTests {
|
||||||
@Before
|
@Before
|
||||||
public void setup() {
|
public void setup() {
|
||||||
this.transport = mock(ClientTransport.class);
|
this.transport = mock(ClientTransport.class);
|
||||||
when(this.transport.connect(anyInt())).thenReturn(Mono.just(new MockConnection()));
|
given(this.transport.connect(anyInt())).willReturn(Mono.just(new MockConnection()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -46,13 +46,13 @@ import static org.junit.Assert.assertSame;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.eq;
|
import static org.mockito.ArgumentMatchers.eq;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.atLeast;
|
import static org.mockito.Mockito.atLeast;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.reset;
|
import static org.mockito.Mockito.reset;
|
||||||
import static org.mockito.Mockito.times;
|
import static org.mockito.Mockito.times;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link SimpleBrokerMessageHandler}.
|
* Unit tests for {@link SimpleBrokerMessageHandler}.
|
||||||
|
@ -186,7 +186,7 @@ public class SimpleBrokerMessageHandlerTests {
|
||||||
@Test
|
@Test
|
||||||
public void startAndStopWithHeartbeatValue() {
|
public void startAndStopWithHeartbeatValue() {
|
||||||
ScheduledFuture future = mock(ScheduledFuture.class);
|
ScheduledFuture future = mock(ScheduledFuture.class);
|
||||||
when(this.taskScheduler.scheduleWithFixedDelay(any(Runnable.class), eq(15000L))).thenReturn(future);
|
given(this.taskScheduler.scheduleWithFixedDelay(any(Runnable.class), eq(15000L))).willReturn(future);
|
||||||
|
|
||||||
this.messageHandler.setTaskScheduler(this.taskScheduler);
|
this.messageHandler.setTaskScheduler(this.taskScheduler);
|
||||||
this.messageHandler.setHeartbeatValue(new long[] {15000, 16000});
|
this.messageHandler.setHeartbeatValue(new long[] {15000, 16000});
|
||||||
|
|
|
@ -56,11 +56,11 @@ import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.eq;
|
import static org.mockito.ArgumentMatchers.eq;
|
||||||
import static org.mockito.ArgumentMatchers.notNull;
|
import static org.mockito.ArgumentMatchers.notNull;
|
||||||
import static org.mockito.ArgumentMatchers.same;
|
import static org.mockito.ArgumentMatchers.same;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.reset;
|
import static org.mockito.Mockito.reset;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link DefaultStompSession}.
|
* Unit tests for {@link DefaultStompSession}.
|
||||||
|
@ -94,7 +94,7 @@ public class DefaultStompSessionTests {
|
||||||
|
|
||||||
SettableListenableFuture<Void> future = new SettableListenableFuture<>();
|
SettableListenableFuture<Void> future = new SettableListenableFuture<>();
|
||||||
future.set(null);
|
future.set(null);
|
||||||
when(this.connection.send(this.messageCaptor.capture())).thenReturn(future);
|
given(this.connection.send(this.messageCaptor.capture())).willReturn(future);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -236,7 +236,7 @@ public class DefaultStompSessionTests {
|
||||||
String payload = "Oops";
|
String payload = "Oops";
|
||||||
|
|
||||||
StompHeaders stompHeaders = StompHeaders.readOnlyStompHeaders(accessor.getNativeHeaders());
|
StompHeaders stompHeaders = StompHeaders.readOnlyStompHeaders(accessor.getNativeHeaders());
|
||||||
when(this.sessionHandler.getPayloadType(stompHeaders)).thenReturn(String.class);
|
given(this.sessionHandler.getPayloadType(stompHeaders)).willReturn(String.class);
|
||||||
|
|
||||||
this.session.handleMessage(MessageBuilder.createMessage(
|
this.session.handleMessage(MessageBuilder.createMessage(
|
||||||
payload.getBytes(StandardCharsets.UTF_8), accessor.getMessageHeaders()));
|
payload.getBytes(StandardCharsets.UTF_8), accessor.getMessageHeaders()));
|
||||||
|
@ -267,7 +267,7 @@ public class DefaultStompSessionTests {
|
||||||
byte[] payload = "{'foo':'bar'}".getBytes(StandardCharsets.UTF_8);
|
byte[] payload = "{'foo':'bar'}".getBytes(StandardCharsets.UTF_8);
|
||||||
|
|
||||||
StompHeaders stompHeaders = StompHeaders.readOnlyStompHeaders(accessor.getNativeHeaders());
|
StompHeaders stompHeaders = StompHeaders.readOnlyStompHeaders(accessor.getNativeHeaders());
|
||||||
when(this.sessionHandler.getPayloadType(stompHeaders)).thenReturn(Map.class);
|
given(this.sessionHandler.getPayloadType(stompHeaders)).willReturn(Map.class);
|
||||||
|
|
||||||
this.session.handleMessage(MessageBuilder.createMessage(payload, accessor.getMessageHeaders()));
|
this.session.handleMessage(MessageBuilder.createMessage(payload, accessor.getMessageHeaders()));
|
||||||
|
|
||||||
|
@ -294,7 +294,7 @@ public class DefaultStompSessionTests {
|
||||||
String payload = "sample payload";
|
String payload = "sample payload";
|
||||||
|
|
||||||
StompHeaders stompHeaders = StompHeaders.readOnlyStompHeaders(accessor.getNativeHeaders());
|
StompHeaders stompHeaders = StompHeaders.readOnlyStompHeaders(accessor.getNativeHeaders());
|
||||||
when(frameHandler.getPayloadType(stompHeaders)).thenReturn(String.class);
|
given(frameHandler.getPayloadType(stompHeaders)).willReturn(String.class);
|
||||||
|
|
||||||
this.session.handleMessage(MessageBuilder.createMessage(payload.getBytes(StandardCharsets.UTF_8),
|
this.session.handleMessage(MessageBuilder.createMessage(payload.getBytes(StandardCharsets.UTF_8),
|
||||||
accessor.getMessageHeaders()));
|
accessor.getMessageHeaders()));
|
||||||
|
@ -322,7 +322,7 @@ public class DefaultStompSessionTests {
|
||||||
byte[] payload = "{'foo':'bar'}".getBytes(StandardCharsets.UTF_8);
|
byte[] payload = "{'foo':'bar'}".getBytes(StandardCharsets.UTF_8);
|
||||||
|
|
||||||
StompHeaders stompHeaders = StompHeaders.readOnlyStompHeaders(accessor.getNativeHeaders());
|
StompHeaders stompHeaders = StompHeaders.readOnlyStompHeaders(accessor.getNativeHeaders());
|
||||||
when(frameHandler.getPayloadType(stompHeaders)).thenReturn(Map.class);
|
given(frameHandler.getPayloadType(stompHeaders)).willReturn(Map.class);
|
||||||
|
|
||||||
this.session.handleMessage(MessageBuilder.createMessage(payload, accessor.getMessageHeaders()));
|
this.session.handleMessage(MessageBuilder.createMessage(payload, accessor.getMessageHeaders()));
|
||||||
|
|
||||||
|
@ -419,7 +419,7 @@ public class DefaultStompSessionTests {
|
||||||
SettableListenableFuture<Void> future = new SettableListenableFuture<>();
|
SettableListenableFuture<Void> future = new SettableListenableFuture<>();
|
||||||
future.setException(exception);
|
future.setException(exception);
|
||||||
|
|
||||||
when(this.connection.send(any())).thenReturn(future);
|
given(this.connection.send(any())).willReturn(future);
|
||||||
assertThatExceptionOfType(MessageDeliveryException.class).isThrownBy(() ->
|
assertThatExceptionOfType(MessageDeliveryException.class).isThrownBy(() ->
|
||||||
this.session.send("/topic/foo", "sample payload".getBytes(StandardCharsets.UTF_8)))
|
this.session.send("/topic/foo", "sample payload".getBytes(StandardCharsets.UTF_8)))
|
||||||
.withCause(exception);
|
.withCause(exception);
|
||||||
|
@ -609,7 +609,7 @@ public class DefaultStompSessionTests {
|
||||||
AtomicReference<Boolean> notReceived = new AtomicReference<>();
|
AtomicReference<Boolean> notReceived = new AtomicReference<>();
|
||||||
|
|
||||||
ScheduledFuture future = mock(ScheduledFuture.class);
|
ScheduledFuture future = mock(ScheduledFuture.class);
|
||||||
when(taskScheduler.schedule(any(Runnable.class), any(Date.class))).thenReturn(future);
|
given(taskScheduler.schedule(any(Runnable.class), any(Date.class))).willReturn(future);
|
||||||
|
|
||||||
StompHeaders headers = new StompHeaders();
|
StompHeaders headers = new StompHeaders();
|
||||||
headers.setDestination("/topic/foo");
|
headers.setDestination("/topic/foo");
|
||||||
|
|
|
@ -30,8 +30,8 @@ import org.springframework.util.StringUtils;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNull;
|
import static org.junit.Assert.assertNull;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for
|
* Unit tests for
|
||||||
|
@ -52,7 +52,7 @@ public class DefaultUserDestinationResolverTests {
|
||||||
simpUser.addSessions(new TestSimpSession("123"));
|
simpUser.addSessions(new TestSimpSession("123"));
|
||||||
|
|
||||||
this.registry = mock(SimpUserRegistry.class);
|
this.registry = mock(SimpUserRegistry.class);
|
||||||
when(this.registry.getUser("joe")).thenReturn(simpUser);
|
given(this.registry.getUser("joe")).willReturn(simpUser);
|
||||||
|
|
||||||
this.resolver = new DefaultUserDestinationResolver(this.registry);
|
this.resolver = new DefaultUserDestinationResolver(this.registry);
|
||||||
}
|
}
|
||||||
|
@ -91,7 +91,7 @@ public class DefaultUserDestinationResolverTests {
|
||||||
|
|
||||||
TestSimpUser simpUser = new TestSimpUser("joe");
|
TestSimpUser simpUser = new TestSimpUser("joe");
|
||||||
simpUser.addSessions(new TestSimpSession("123"), new TestSimpSession("456"));
|
simpUser.addSessions(new TestSimpSession("123"), new TestSimpSession("456"));
|
||||||
when(this.registry.getUser("joe")).thenReturn(simpUser);
|
given(this.registry.getUser("joe")).willReturn(simpUser);
|
||||||
|
|
||||||
TestPrincipal user = new TestPrincipal("joe");
|
TestPrincipal user = new TestPrincipal("joe");
|
||||||
Message<?> message = createMessage(SimpMessageType.SUBSCRIBE, user, "456", "/user/queue/foo");
|
Message<?> message = createMessage(SimpMessageType.SUBSCRIBE, user, "456", "/user/queue/foo");
|
||||||
|
@ -157,7 +157,7 @@ public class DefaultUserDestinationResolverTests {
|
||||||
|
|
||||||
TestSimpUser otherSimpUser = new TestSimpUser("anna");
|
TestSimpUser otherSimpUser = new TestSimpUser("anna");
|
||||||
otherSimpUser.addSessions(new TestSimpSession("456"));
|
otherSimpUser.addSessions(new TestSimpSession("456"));
|
||||||
when(this.registry.getUser("anna")).thenReturn(otherSimpUser);
|
given(this.registry.getUser("anna")).willReturn(otherSimpUser);
|
||||||
|
|
||||||
TestPrincipal user = new TestPrincipal("joe");
|
TestPrincipal user = new TestPrincipal("joe");
|
||||||
TestPrincipal otherUser = new TestPrincipal("anna");
|
TestPrincipal otherUser = new TestPrincipal("anna");
|
||||||
|
@ -179,7 +179,7 @@ public class DefaultUserDestinationResolverTests {
|
||||||
|
|
||||||
TestSimpUser simpUser = new TestSimpUser(userName);
|
TestSimpUser simpUser = new TestSimpUser(userName);
|
||||||
simpUser.addSessions(new TestSimpSession("openid123"));
|
simpUser.addSessions(new TestSimpSession("openid123"));
|
||||||
when(this.registry.getUser(userName)).thenReturn(simpUser);
|
given(this.registry.getUser(userName)).willReturn(simpUser);
|
||||||
|
|
||||||
String destination = "/user/" + StringUtils.replace(userName, "/", "%2F") + "/queue/foo";
|
String destination = "/user/" + StringUtils.replace(userName, "/", "%2F") + "/queue/foo";
|
||||||
|
|
||||||
|
|
|
@ -36,8 +36,8 @@ import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link MultiServerUserRegistry}.
|
* Unit tests for {@link MultiServerUserRegistry}.
|
||||||
|
@ -65,9 +65,9 @@ public class MultiServerUserRegistryTests {
|
||||||
public void getUserFromLocalRegistry() throws Exception {
|
public void getUserFromLocalRegistry() throws Exception {
|
||||||
SimpUser user = Mockito.mock(SimpUser.class);
|
SimpUser user = Mockito.mock(SimpUser.class);
|
||||||
Set<SimpUser> users = Collections.singleton(user);
|
Set<SimpUser> users = Collections.singleton(user);
|
||||||
when(this.localRegistry.getUsers()).thenReturn(users);
|
given(this.localRegistry.getUsers()).willReturn(users);
|
||||||
when(this.localRegistry.getUserCount()).thenReturn(1);
|
given(this.localRegistry.getUserCount()).willReturn(1);
|
||||||
when(this.localRegistry.getUser("joe")).thenReturn(user);
|
given(this.localRegistry.getUser("joe")).willReturn(user);
|
||||||
|
|
||||||
assertEquals(1, this.registry.getUserCount());
|
assertEquals(1, this.registry.getUserCount());
|
||||||
assertSame(user, this.registry.getUser("joe"));
|
assertSame(user, this.registry.getUser("joe"));
|
||||||
|
@ -81,7 +81,7 @@ public class MultiServerUserRegistryTests {
|
||||||
testSession.addSubscriptions(new TestSimpSubscription("remote-sub", "/remote-dest"));
|
testSession.addSubscriptions(new TestSimpSubscription("remote-sub", "/remote-dest"));
|
||||||
testUser.addSessions(testSession);
|
testUser.addSessions(testSession);
|
||||||
SimpUserRegistry testRegistry = mock(SimpUserRegistry.class);
|
SimpUserRegistry testRegistry = mock(SimpUserRegistry.class);
|
||||||
when(testRegistry.getUsers()).thenReturn(Collections.singleton(testUser));
|
given(testRegistry.getUsers()).willReturn(Collections.singleton(testUser));
|
||||||
Object registryDto = new MultiServerUserRegistry(testRegistry).getLocalRegistryDto();
|
Object registryDto = new MultiServerUserRegistry(testRegistry).getLocalRegistryDto();
|
||||||
Message<?> message = this.converter.toMessage(registryDto, null);
|
Message<?> message = this.converter.toMessage(registryDto, null);
|
||||||
|
|
||||||
|
@ -120,7 +120,7 @@ public class MultiServerUserRegistryTests {
|
||||||
user2.addSessions(session2);
|
user2.addSessions(session2);
|
||||||
user3.addSessions(session3);
|
user3.addSessions(session3);
|
||||||
SimpUserRegistry userRegistry = mock(SimpUserRegistry.class);
|
SimpUserRegistry userRegistry = mock(SimpUserRegistry.class);
|
||||||
when(userRegistry.getUsers()).thenReturn(new HashSet<>(Arrays.asList(user1, user2, user3)));
|
given(userRegistry.getUsers()).willReturn(new HashSet<>(Arrays.asList(user1, user2, user3)));
|
||||||
Object registryDto = new MultiServerUserRegistry(userRegistry).getLocalRegistryDto();
|
Object registryDto = new MultiServerUserRegistry(userRegistry).getLocalRegistryDto();
|
||||||
Message<?> message = this.converter.toMessage(registryDto, null);
|
Message<?> message = this.converter.toMessage(registryDto, null);
|
||||||
|
|
||||||
|
@ -143,14 +143,14 @@ public class MultiServerUserRegistryTests {
|
||||||
TestSimpUser localUser = new TestSimpUser("joe");
|
TestSimpUser localUser = new TestSimpUser("joe");
|
||||||
TestSimpSession localSession = new TestSimpSession("sess123");
|
TestSimpSession localSession = new TestSimpSession("sess123");
|
||||||
localUser.addSessions(localSession);
|
localUser.addSessions(localSession);
|
||||||
when(this.localRegistry.getUser("joe")).thenReturn(localUser);
|
given(this.localRegistry.getUser("joe")).willReturn(localUser);
|
||||||
|
|
||||||
// Prepare broadcast message from remote server
|
// Prepare broadcast message from remote server
|
||||||
TestSimpUser remoteUser = new TestSimpUser("joe");
|
TestSimpUser remoteUser = new TestSimpUser("joe");
|
||||||
TestSimpSession remoteSession = new TestSimpSession("sess456");
|
TestSimpSession remoteSession = new TestSimpSession("sess456");
|
||||||
remoteUser.addSessions(remoteSession);
|
remoteUser.addSessions(remoteSession);
|
||||||
SimpUserRegistry remoteRegistry = mock(SimpUserRegistry.class);
|
SimpUserRegistry remoteRegistry = mock(SimpUserRegistry.class);
|
||||||
when(remoteRegistry.getUsers()).thenReturn(Collections.singleton(remoteUser));
|
given(remoteRegistry.getUsers()).willReturn(Collections.singleton(remoteUser));
|
||||||
Object remoteRegistryDto = new MultiServerUserRegistry(remoteRegistry).getLocalRegistryDto();
|
Object remoteRegistryDto = new MultiServerUserRegistry(remoteRegistry).getLocalRegistryDto();
|
||||||
Message<?> message = this.converter.toMessage(remoteRegistryDto, null);
|
Message<?> message = this.converter.toMessage(remoteRegistryDto, null);
|
||||||
|
|
||||||
|
@ -179,7 +179,7 @@ public class MultiServerUserRegistryTests {
|
||||||
TestSimpUser testUser = new TestSimpUser("joe");
|
TestSimpUser testUser = new TestSimpUser("joe");
|
||||||
testUser.addSessions(new TestSimpSession("remote-sub"));
|
testUser.addSessions(new TestSimpSession("remote-sub"));
|
||||||
SimpUserRegistry testRegistry = mock(SimpUserRegistry.class);
|
SimpUserRegistry testRegistry = mock(SimpUserRegistry.class);
|
||||||
when(testRegistry.getUsers()).thenReturn(Collections.singleton(testUser));
|
given(testRegistry.getUsers()).willReturn(Collections.singleton(testUser));
|
||||||
Object registryDto = new MultiServerUserRegistry(testRegistry).getLocalRegistryDto();
|
Object registryDto = new MultiServerUserRegistry(testRegistry).getLocalRegistryDto();
|
||||||
Message<?> message = this.converter.toMessage(registryDto, null);
|
Message<?> message = this.converter.toMessage(registryDto, null);
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,6 @@ import static org.junit.Assert.assertNotNull;
|
||||||
import static org.mockito.BDDMockito.given;
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
import static org.springframework.messaging.simp.SimpMessageHeaderAccessor.ORIGINAL_DESTINATION;
|
import static org.springframework.messaging.simp.SimpMessageHeaderAccessor.ORIGINAL_DESTINATION;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -94,7 +93,7 @@ public class UserDestinationMessageHandlerTests {
|
||||||
public void handleMessage() {
|
public void handleMessage() {
|
||||||
TestSimpUser simpUser = new TestSimpUser("joe");
|
TestSimpUser simpUser = new TestSimpUser("joe");
|
||||||
simpUser.addSessions(new TestSimpSession("123"));
|
simpUser.addSessions(new TestSimpSession("123"));
|
||||||
when(this.registry.getUser("joe")).thenReturn(simpUser);
|
given(this.registry.getUser("joe")).willReturn(simpUser);
|
||||||
given(this.brokerChannel.send(Mockito.any(Message.class))).willReturn(true);
|
given(this.brokerChannel.send(Mockito.any(Message.class))).willReturn(true);
|
||||||
this.handler.handleMessage(createWith(SimpMessageType.MESSAGE, "joe", "123", "/user/joe/queue/foo"));
|
this.handler.handleMessage(createWith(SimpMessageType.MESSAGE, "joe", "123", "/user/joe/queue/foo"));
|
||||||
|
|
||||||
|
@ -130,7 +129,7 @@ public class UserDestinationMessageHandlerTests {
|
||||||
public void handleMessageFromBrokerWithActiveSession() {
|
public void handleMessageFromBrokerWithActiveSession() {
|
||||||
TestSimpUser simpUser = new TestSimpUser("joe");
|
TestSimpUser simpUser = new TestSimpUser("joe");
|
||||||
simpUser.addSessions(new TestSimpSession("123"));
|
simpUser.addSessions(new TestSimpSession("123"));
|
||||||
when(this.registry.getUser("joe")).thenReturn(simpUser);
|
given(this.registry.getUser("joe")).willReturn(simpUser);
|
||||||
|
|
||||||
this.handler.setBroadcastDestination("/topic/unresolved");
|
this.handler.setBroadcastDestination("/topic/unresolved");
|
||||||
given(this.brokerChannel.send(Mockito.any(Message.class))).willReturn(true);
|
given(this.brokerChannel.send(Mockito.any(Message.class))).willReturn(true);
|
||||||
|
|
|
@ -42,10 +42,10 @@ import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.eq;
|
import static org.mockito.ArgumentMatchers.eq;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* User tests for {@link UserRegistryMessageHandler}.
|
* User tests for {@link UserRegistryMessageHandler}.
|
||||||
|
@ -73,7 +73,7 @@ public class UserRegistryMessageHandlerTests {
|
||||||
|
|
||||||
MockitoAnnotations.initMocks(this);
|
MockitoAnnotations.initMocks(this);
|
||||||
|
|
||||||
when(this.brokerChannel.send(any())).thenReturn(true);
|
given(this.brokerChannel.send(any())).willReturn(true);
|
||||||
this.converter = new MappingJackson2MessageConverter();
|
this.converter = new MappingJackson2MessageConverter();
|
||||||
|
|
||||||
SimpMessagingTemplate brokerTemplate = new SimpMessagingTemplate(this.brokerChannel);
|
SimpMessagingTemplate brokerTemplate = new SimpMessagingTemplate(this.brokerChannel);
|
||||||
|
@ -97,7 +97,7 @@ public class UserRegistryMessageHandlerTests {
|
||||||
public void brokerUnavailableEvent() throws Exception {
|
public void brokerUnavailableEvent() throws Exception {
|
||||||
|
|
||||||
ScheduledFuture future = Mockito.mock(ScheduledFuture.class);
|
ScheduledFuture future = Mockito.mock(ScheduledFuture.class);
|
||||||
when(this.taskScheduler.scheduleWithFixedDelay(any(Runnable.class), any(Long.class))).thenReturn(future);
|
given(this.taskScheduler.scheduleWithFixedDelay(any(Runnable.class), any(Long.class))).willReturn(future);
|
||||||
|
|
||||||
BrokerAvailabilityEvent event = new BrokerAvailabilityEvent(true, this);
|
BrokerAvailabilityEvent event = new BrokerAvailabilityEvent(true, this);
|
||||||
this.handler.onApplicationEvent(event);
|
this.handler.onApplicationEvent(event);
|
||||||
|
@ -118,7 +118,7 @@ public class UserRegistryMessageHandlerTests {
|
||||||
simpUser1.addSessions(new TestSimpSession("456"));
|
simpUser1.addSessions(new TestSimpSession("456"));
|
||||||
|
|
||||||
HashSet<SimpUser> simpUsers = new HashSet<>(Arrays.asList(simpUser1, simpUser2));
|
HashSet<SimpUser> simpUsers = new HashSet<>(Arrays.asList(simpUser1, simpUser2));
|
||||||
when(this.localRegistry.getUsers()).thenReturn(simpUsers);
|
given(this.localRegistry.getUsers()).willReturn(simpUsers);
|
||||||
|
|
||||||
getUserRegistryTask().run();
|
getUserRegistryTask().run();
|
||||||
|
|
||||||
|
@ -148,8 +148,8 @@ public class UserRegistryMessageHandlerTests {
|
||||||
|
|
||||||
HashSet<SimpUser> simpUsers = new HashSet<>(Arrays.asList(simpUser1, simpUser2));
|
HashSet<SimpUser> simpUsers = new HashSet<>(Arrays.asList(simpUser1, simpUser2));
|
||||||
SimpUserRegistry remoteUserRegistry = mock(SimpUserRegistry.class);
|
SimpUserRegistry remoteUserRegistry = mock(SimpUserRegistry.class);
|
||||||
when(remoteUserRegistry.getUserCount()).thenReturn(2);
|
given(remoteUserRegistry.getUserCount()).willReturn(2);
|
||||||
when(remoteUserRegistry.getUsers()).thenReturn(simpUsers);
|
given(remoteUserRegistry.getUsers()).willReturn(simpUsers);
|
||||||
|
|
||||||
MultiServerUserRegistry remoteRegistry = new MultiServerUserRegistry(remoteUserRegistry);
|
MultiServerUserRegistry remoteRegistry = new MultiServerUserRegistry(remoteUserRegistry);
|
||||||
Message<?> message = this.converter.toMessage(remoteRegistry.getLocalRegistryDto(), null);
|
Message<?> message = this.converter.toMessage(remoteRegistry.getLocalRegistryDto(), null);
|
||||||
|
@ -166,8 +166,8 @@ public class UserRegistryMessageHandlerTests {
|
||||||
|
|
||||||
TestSimpUser simpUser = new TestSimpUser("joe");
|
TestSimpUser simpUser = new TestSimpUser("joe");
|
||||||
simpUser.addSessions(new TestSimpSession("123"));
|
simpUser.addSessions(new TestSimpSession("123"));
|
||||||
when(this.localRegistry.getUserCount()).thenReturn(1);
|
given(this.localRegistry.getUserCount()).willReturn(1);
|
||||||
when(this.localRegistry.getUsers()).thenReturn(Collections.singleton(simpUser));
|
given(this.localRegistry.getUsers()).willReturn(Collections.singleton(simpUser));
|
||||||
|
|
||||||
assertEquals(1, this.multiServerRegistry.getUserCount());
|
assertEquals(1, this.multiServerRegistry.getUserCount());
|
||||||
|
|
||||||
|
|
|
@ -37,11 +37,11 @@ import static org.hamcrest.MatcherAssert.assertThat;
|
||||||
import static org.hamcrest.Matchers.equalTo;
|
import static org.hamcrest.Matchers.equalTo;
|
||||||
import static org.hamcrest.Matchers.instanceOf;
|
import static org.hamcrest.Matchers.instanceOf;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.Mockito.doCallRealMethod;
|
import static org.mockito.BDDMockito.given;
|
||||||
|
import static org.mockito.BDDMockito.willCallRealMethod;
|
||||||
import static org.mockito.Mockito.never;
|
import static org.mockito.Mockito.never;
|
||||||
import static org.mockito.Mockito.times;
|
import static org.mockito.Mockito.times;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link EventPublishingTestExecutionListener}.
|
* Unit tests for {@link EventPublishingTestExecutionListener}.
|
||||||
|
@ -71,10 +71,10 @@ public class EventPublishingTestExecutionListenerTests {
|
||||||
@Before
|
@Before
|
||||||
public void configureMock() {
|
public void configureMock() {
|
||||||
// Force Mockito to invoke the interface default method
|
// Force Mockito to invoke the interface default method
|
||||||
doCallRealMethod().when(testContext).publishEvent(any());
|
willCallRealMethod().given(testContext).publishEvent(any());
|
||||||
when(testContext.getApplicationContext()).thenReturn(applicationContext);
|
given(testContext.getApplicationContext()).willReturn(applicationContext);
|
||||||
// Only allow events to be published for test methods named "publish*".
|
// Only allow events to be published for test methods named "publish*".
|
||||||
when(testContext.hasApplicationContext()).thenReturn(testName.getMethodName().startsWith("publish"));
|
given(testContext.hasApplicationContext()).willReturn(testName.getMethodName().startsWith("publish"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -41,8 +41,8 @@ import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||||
import static org.junit.jupiter.api.Assertions.assertThrows;
|
import static org.junit.jupiter.api.Assertions.assertThrows;
|
||||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests for {@link DisabledIfCondition} that verify actual condition evaluation
|
* Tests for {@link DisabledIfCondition} that verify actual condition evaluation
|
||||||
|
@ -124,12 +124,12 @@ class DisabledIfConditionTests {
|
||||||
Class<?> testClass = SpringTestCase.class;
|
Class<?> testClass = SpringTestCase.class;
|
||||||
Method method = ReflectionUtils.findMethod(getClass(), methodName);
|
Method method = ReflectionUtils.findMethod(getClass(), methodName);
|
||||||
Store store = mock(Store.class);
|
Store store = mock(Store.class);
|
||||||
when(store.getOrComputeIfAbsent(any(), any(), any())).thenReturn(new TestContextManager(testClass));
|
given(store.getOrComputeIfAbsent(any(), any(), any())).willReturn(new TestContextManager(testClass));
|
||||||
|
|
||||||
ExtensionContext extensionContext = mock(ExtensionContext.class);
|
ExtensionContext extensionContext = mock(ExtensionContext.class);
|
||||||
when(extensionContext.getTestClass()).thenReturn(Optional.of(testClass));
|
given(extensionContext.getTestClass()).willReturn(Optional.of(testClass));
|
||||||
when(extensionContext.getElement()).thenReturn(Optional.of(method));
|
given(extensionContext.getElement()).willReturn(Optional.of(method));
|
||||||
when(extensionContext.getStore(any())).thenReturn(store);
|
given(extensionContext.getStore(any())).willReturn(store);
|
||||||
return extensionContext;
|
return extensionContext;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -25,8 +25,8 @@ import org.mockito.stubbing.Answer;
|
||||||
|
|
||||||
import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
|
import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
|
||||||
import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
|
import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
|
||||||
import static org.mockito.Mockito.doAnswer;
|
import static org.mockito.BDDMockito.willAnswer;
|
||||||
import static org.mockito.Mockito.doThrow;
|
import static org.mockito.BDDMockito.willThrow;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -55,7 +55,7 @@ public class SpringFailOnTimeoutTests {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void userExceptionPropagates() throws Throwable {
|
public void userExceptionPropagates() throws Throwable {
|
||||||
doThrow(new Boom()).when(statement).evaluate();
|
willThrow(new Boom()).given(statement).evaluate();
|
||||||
|
|
||||||
assertThatExceptionOfType(Boom.class).isThrownBy(() ->
|
assertThatExceptionOfType(Boom.class).isThrownBy(() ->
|
||||||
new SpringFailOnTimeout(statement, 1).evaluate());
|
new SpringFailOnTimeout(statement, 1).evaluate());
|
||||||
|
@ -63,10 +63,10 @@ public class SpringFailOnTimeoutTests {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void timeoutExceptionThrownIfNoUserException() throws Throwable {
|
public void timeoutExceptionThrownIfNoUserException() throws Throwable {
|
||||||
doAnswer((Answer<Void>) invocation -> {
|
willAnswer((Answer<Void>) invocation -> {
|
||||||
TimeUnit.MILLISECONDS.sleep(50);
|
TimeUnit.MILLISECONDS.sleep(50);
|
||||||
return null;
|
return null;
|
||||||
}).when(statement).evaluate();
|
}).given(statement).evaluate();
|
||||||
|
|
||||||
assertThatExceptionOfType(TimeoutException.class).isThrownBy(() ->
|
assertThatExceptionOfType(TimeoutException.class).isThrownBy(() ->
|
||||||
new SpringFailOnTimeout(statement, 1).evaluate());
|
new SpringFailOnTimeout(statement, 1).evaluate());
|
||||||
|
@ -74,7 +74,7 @@ public class SpringFailOnTimeoutTests {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void noExceptionThrownIfNoUserExceptionAndTimeoutDoesNotOccur() throws Throwable {
|
public void noExceptionThrownIfNoUserExceptionAndTimeoutDoesNotOccur() throws Throwable {
|
||||||
doAnswer((Answer<Void>) invocation -> null).when(statement).evaluate();
|
willAnswer((Answer<Void>) invocation -> null).given(statement).evaluate();
|
||||||
new SpringFailOnTimeout(statement, 100).evaluate();
|
new SpringFailOnTimeout(statement, 100).evaluate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -37,8 +37,8 @@ import static org.junit.Assert.assertArrayEquals;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.mockito.ArgumentMatchers.anyString;
|
import static org.mockito.ArgumentMatchers.anyString;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
import static org.springframework.test.context.support.TestPropertySourceUtils.addInlinedPropertiesToEnvironment;
|
import static org.springframework.test.context.support.TestPropertySourceUtils.addInlinedPropertiesToEnvironment;
|
||||||
import static org.springframework.test.context.support.TestPropertySourceUtils.addPropertiesFilesToEnvironment;
|
import static org.springframework.test.context.support.TestPropertySourceUtils.addPropertiesFilesToEnvironment;
|
||||||
import static org.springframework.test.context.support.TestPropertySourceUtils.buildMergedTestPropertySources;
|
import static org.springframework.test.context.support.TestPropertySourceUtils.buildMergedTestPropertySources;
|
||||||
|
@ -165,7 +165,7 @@ public class TestPropertySourceUtilsTests {
|
||||||
String pair = "key = value";
|
String pair = "key = value";
|
||||||
ByteArrayResource resource = new ByteArrayResource(pair.getBytes(), "from inlined property: " + pair);
|
ByteArrayResource resource = new ByteArrayResource(pair.getBytes(), "from inlined property: " + pair);
|
||||||
ResourceLoader resourceLoader = mock(ResourceLoader.class);
|
ResourceLoader resourceLoader = mock(ResourceLoader.class);
|
||||||
when(resourceLoader.getResource(anyString())).thenReturn(resource);
|
given(resourceLoader.getResource(anyString())).willReturn(resource);
|
||||||
|
|
||||||
addPropertiesFilesToEnvironment(environment, resourceLoader, FOO_LOCATIONS);
|
addPropertiesFilesToEnvironment(environment, resourceLoader, FOO_LOCATIONS);
|
||||||
assertEquals(1, propertySources.size());
|
assertEquals(1, propertySources.size());
|
||||||
|
|
|
@ -44,9 +44,9 @@ import static org.hamcrest.CoreMatchers.sameInstance;
|
||||||
import static org.hamcrest.MatcherAssert.assertThat;
|
import static org.hamcrest.MatcherAssert.assertThat;
|
||||||
import static org.hamcrest.Matchers.isEmptyString;
|
import static org.hamcrest.Matchers.isEmptyString;
|
||||||
import static org.hamcrest.core.IsNot.not;
|
import static org.hamcrest.core.IsNot.not;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit and integration tests for {@link DelegatingWebConnection}.
|
* Unit and integration tests for {@link DelegatingWebConnection}.
|
||||||
|
@ -92,7 +92,7 @@ public class DelegatingWebConnectionTests {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getResponseDefault() throws Exception {
|
public void getResponseDefault() throws Exception {
|
||||||
when(defaultConnection.getResponse(request)).thenReturn(expectedResponse);
|
given(defaultConnection.getResponse(request)).willReturn(expectedResponse);
|
||||||
WebResponse response = webConnection.getResponse(request);
|
WebResponse response = webConnection.getResponse(request);
|
||||||
|
|
||||||
assertThat(response, sameInstance(expectedResponse));
|
assertThat(response, sameInstance(expectedResponse));
|
||||||
|
@ -104,8 +104,8 @@ public class DelegatingWebConnectionTests {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getResponseAllMatches() throws Exception {
|
public void getResponseAllMatches() throws Exception {
|
||||||
when(matcher1.matches(request)).thenReturn(true);
|
given(matcher1.matches(request)).willReturn(true);
|
||||||
when(connection1.getResponse(request)).thenReturn(expectedResponse);
|
given(connection1.getResponse(request)).willReturn(expectedResponse);
|
||||||
WebResponse response = webConnection.getResponse(request);
|
WebResponse response = webConnection.getResponse(request);
|
||||||
|
|
||||||
assertThat(response, sameInstance(expectedResponse));
|
assertThat(response, sameInstance(expectedResponse));
|
||||||
|
@ -116,8 +116,8 @@ public class DelegatingWebConnectionTests {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getResponseSecondMatches() throws Exception {
|
public void getResponseSecondMatches() throws Exception {
|
||||||
when(matcher2.matches(request)).thenReturn(true);
|
given(matcher2.matches(request)).willReturn(true);
|
||||||
when(connection2.getResponse(request)).thenReturn(expectedResponse);
|
given(connection2.getResponse(request)).willReturn(expectedResponse);
|
||||||
WebResponse response = webConnection.getResponse(request);
|
WebResponse response = webConnection.getResponse(request);
|
||||||
|
|
||||||
assertThat(response, sameInstance(expectedResponse));
|
assertThat(response, sameInstance(expectedResponse));
|
||||||
|
|
|
@ -44,8 +44,8 @@ import static org.hamcrest.CoreMatchers.equalTo;
|
||||||
import static org.hamcrest.CoreMatchers.nullValue;
|
import static org.hamcrest.CoreMatchers.nullValue;
|
||||||
import static org.hamcrest.MatcherAssert.assertThat;
|
import static org.hamcrest.MatcherAssert.assertThat;
|
||||||
import static org.hamcrest.Matchers.notNullValue;
|
import static org.hamcrest.Matchers.notNullValue;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Integration tests for {@link MockMvcWebConnectionBuilderSupport}.
|
* Integration tests for {@link MockMvcWebConnectionBuilderSupport}.
|
||||||
|
@ -70,7 +70,7 @@ public class MockMvcConnectionBuilderSupportTests {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void setup() {
|
public void setup() {
|
||||||
when(this.client.getWebConnection()).thenReturn(mock(WebConnection.class));
|
given(this.client.getWebConnection()).willReturn(mock(WebConnection.class));
|
||||||
this.builder = new MockMvcWebConnectionBuilderSupport(this.wac) {};
|
this.builder = new MockMvcWebConnectionBuilderSupport(this.wac) {};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ import static org.hamcrest.CoreMatchers.equalTo;
|
||||||
import static org.hamcrest.MatcherAssert.assertThat;
|
import static org.hamcrest.MatcherAssert.assertThat;
|
||||||
import static org.hamcrest.Matchers.notNullValue;
|
import static org.hamcrest.Matchers.notNullValue;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.BDDMockito.given;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link WebConnectionHtmlUnitDriver}.
|
* Unit tests for {@link WebConnectionHtmlUnitDriver}.
|
||||||
|
@ -52,7 +52,7 @@ public class WebConnectionHtmlUnitDriverTests {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void setup() throws Exception {
|
public void setup() throws Exception {
|
||||||
when(this.connection.getResponse(any(WebRequest.class))).thenThrow(new IOException(""));
|
given(this.connection.getResponse(any(WebRequest.class))).willThrow(new IOException(""));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -34,11 +34,11 @@ import org.springframework.transaction.reactive.TransactionContext;
|
||||||
import static org.assertj.core.api.Assertions.assertThat;
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
import static org.assertj.core.api.Fail.fail;
|
import static org.assertj.core.api.Fail.fail;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.times;
|
import static org.mockito.Mockito.times;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.verifyZeroInteractions;
|
import static org.mockito.Mockito.verifyZeroInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Abstract support class to test {@link TransactionAspectSupport} with reactive methods.
|
* Abstract support class to test {@link TransactionAspectSupport} with reactive methods.
|
||||||
|
@ -96,8 +96,8 @@ public abstract class AbstractReactiveTransactionAspectTests {
|
||||||
ReactiveTransaction status = mock(ReactiveTransaction.class);
|
ReactiveTransaction status = mock(ReactiveTransaction.class);
|
||||||
ReactiveTransactionManager rtm = mock(ReactiveTransactionManager.class);
|
ReactiveTransactionManager rtm = mock(ReactiveTransactionManager.class);
|
||||||
// expect a transaction
|
// expect a transaction
|
||||||
when(rtm.getReactiveTransaction(txatt)).thenReturn(Mono.just(status));
|
given(rtm.getReactiveTransaction(txatt)).willReturn(Mono.just(status));
|
||||||
when(rtm.commit(status)).thenReturn(Mono.empty());
|
given(rtm.commit(status)).willReturn(Mono.empty());
|
||||||
|
|
||||||
DefaultTestBean tb = new DefaultTestBean();
|
DefaultTestBean tb = new DefaultTestBean();
|
||||||
TestBean itb = (TestBean) advised(tb, rtm, tas);
|
TestBean itb = (TestBean) advised(tb, rtm, tas);
|
||||||
|
@ -124,8 +124,8 @@ public abstract class AbstractReactiveTransactionAspectTests {
|
||||||
ReactiveTransaction status = mock(ReactiveTransaction.class);
|
ReactiveTransaction status = mock(ReactiveTransaction.class);
|
||||||
ReactiveTransactionManager rtm = mock(ReactiveTransactionManager.class);
|
ReactiveTransactionManager rtm = mock(ReactiveTransactionManager.class);
|
||||||
// expect a transaction
|
// expect a transaction
|
||||||
when(rtm.getReactiveTransaction(txatt)).thenReturn(Mono.just(status));
|
given(rtm.getReactiveTransaction(txatt)).willReturn(Mono.just(status));
|
||||||
when(rtm.commit(status)).thenReturn(Mono.empty());
|
given(rtm.commit(status)).willReturn(Mono.empty());
|
||||||
|
|
||||||
DefaultTestBean tb = new DefaultTestBean();
|
DefaultTestBean tb = new DefaultTestBean();
|
||||||
TestBean itb = (TestBean) advised(tb, rtm, new TransactionAttributeSource[] {tas1, tas2});
|
TestBean itb = (TestBean) advised(tb, rtm, new TransactionAttributeSource[] {tas1, tas2});
|
||||||
|
@ -154,8 +154,8 @@ public abstract class AbstractReactiveTransactionAspectTests {
|
||||||
ReactiveTransaction status = mock(ReactiveTransaction.class);
|
ReactiveTransaction status = mock(ReactiveTransaction.class);
|
||||||
ReactiveTransactionManager rtm = mock(ReactiveTransactionManager.class);
|
ReactiveTransactionManager rtm = mock(ReactiveTransactionManager.class);
|
||||||
// expect a transaction
|
// expect a transaction
|
||||||
when(rtm.getReactiveTransaction(txatt)).thenReturn(Mono.just(status));
|
given(rtm.getReactiveTransaction(txatt)).willReturn(Mono.just(status));
|
||||||
when(rtm.commit(status)).thenReturn(Mono.empty());
|
given(rtm.commit(status)).willReturn(Mono.empty());
|
||||||
|
|
||||||
DefaultTestBean tb = new DefaultTestBean();
|
DefaultTestBean tb = new DefaultTestBean();
|
||||||
TestBean itb = (TestBean) advised(tb, rtm, tas);
|
TestBean itb = (TestBean) advised(tb, rtm, tas);
|
||||||
|
@ -234,20 +234,20 @@ public abstract class AbstractReactiveTransactionAspectTests {
|
||||||
ReactiveTransactionManager rtm = mock(ReactiveTransactionManager.class);
|
ReactiveTransactionManager rtm = mock(ReactiveTransactionManager.class);
|
||||||
// Gets additional call(s) from TransactionControl
|
// Gets additional call(s) from TransactionControl
|
||||||
|
|
||||||
when(rtm.getReactiveTransaction(txatt)).thenReturn(Mono.just(status));
|
given(rtm.getReactiveTransaction(txatt)).willReturn(Mono.just(status));
|
||||||
|
|
||||||
TransactionSystemException tex = new TransactionSystemException("system exception");
|
TransactionSystemException tex = new TransactionSystemException("system exception");
|
||||||
if (rollbackException) {
|
if (rollbackException) {
|
||||||
if (shouldRollback) {
|
if (shouldRollback) {
|
||||||
when(rtm.rollback(status)).thenReturn(Mono.error(tex));
|
given(rtm.rollback(status)).willReturn(Mono.error(tex));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
when(rtm.commit(status)).thenReturn(Mono.error(tex));
|
given(rtm.commit(status)).willReturn(Mono.error(tex));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
when(rtm.commit(status)).thenReturn(Mono.empty());
|
given(rtm.commit(status)).willReturn(Mono.empty());
|
||||||
when(rtm.rollback(status)).thenReturn(Mono.empty());
|
given(rtm.rollback(status)).willReturn(Mono.empty());
|
||||||
}
|
}
|
||||||
|
|
||||||
DefaultTestBean tb = new DefaultTestBean();
|
DefaultTestBean tb = new DefaultTestBean();
|
||||||
|
@ -289,7 +289,7 @@ public abstract class AbstractReactiveTransactionAspectTests {
|
||||||
ReactiveTransactionManager rtm = mock(ReactiveTransactionManager.class);
|
ReactiveTransactionManager rtm = mock(ReactiveTransactionManager.class);
|
||||||
// Expect a transaction
|
// Expect a transaction
|
||||||
CannotCreateTransactionException ex = new CannotCreateTransactionException("foobar", null);
|
CannotCreateTransactionException ex = new CannotCreateTransactionException("foobar", null);
|
||||||
when(rtm.getReactiveTransaction(txatt)).thenThrow(ex);
|
given(rtm.getReactiveTransaction(txatt)).willThrow(ex);
|
||||||
|
|
||||||
DefaultTestBean tb = new DefaultTestBean() {
|
DefaultTestBean tb = new DefaultTestBean() {
|
||||||
@Override
|
@Override
|
||||||
|
@ -324,10 +324,10 @@ public abstract class AbstractReactiveTransactionAspectTests {
|
||||||
ReactiveTransactionManager rtm = mock(ReactiveTransactionManager.class);
|
ReactiveTransactionManager rtm = mock(ReactiveTransactionManager.class);
|
||||||
|
|
||||||
ReactiveTransaction status = mock(ReactiveTransaction.class);
|
ReactiveTransaction status = mock(ReactiveTransaction.class);
|
||||||
when(rtm.getReactiveTransaction(txatt)).thenReturn(Mono.just(status));
|
given(rtm.getReactiveTransaction(txatt)).willReturn(Mono.just(status));
|
||||||
UnexpectedRollbackException ex = new UnexpectedRollbackException("foobar", null);
|
UnexpectedRollbackException ex = new UnexpectedRollbackException("foobar", null);
|
||||||
when(rtm.commit(status)).thenReturn(Mono.error(ex));
|
given(rtm.commit(status)).willReturn(Mono.error(ex));
|
||||||
when(rtm.rollback(status)).thenReturn(Mono.empty());
|
given(rtm.rollback(status)).willReturn(Mono.empty());
|
||||||
|
|
||||||
DefaultTestBean tb = new DefaultTestBean();
|
DefaultTestBean tb = new DefaultTestBean();
|
||||||
TestBean itb = (TestBean) advised(tb, rtm, tas);
|
TestBean itb = (TestBean) advised(tb, rtm, tas);
|
||||||
|
|
|
@ -34,8 +34,8 @@ import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
import static org.mockito.Mockito.withSettings;
|
import static org.mockito.Mockito.withSettings;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -83,7 +83,7 @@ public class HttpComponentsClientHttpRequestFactoryTests extends AbstractHttpReq
|
||||||
CloseableHttpClient client = mock(CloseableHttpClient.class,
|
CloseableHttpClient client = mock(CloseableHttpClient.class,
|
||||||
withSettings().extraInterfaces(Configurable.class));
|
withSettings().extraInterfaces(Configurable.class));
|
||||||
Configurable configurable = (Configurable) client;
|
Configurable configurable = (Configurable) client;
|
||||||
when(configurable.getConfig()).thenReturn(defaultConfig);
|
given(configurable.getConfig()).willReturn(defaultConfig);
|
||||||
|
|
||||||
HttpComponentsClientHttpRequestFactory hrf = new HttpComponentsClientHttpRequestFactory(client);
|
HttpComponentsClientHttpRequestFactory hrf = new HttpComponentsClientHttpRequestFactory(client);
|
||||||
assertSame("Default client configuration is expected", defaultConfig, retrieveRequestConfig(hrf));
|
assertSame("Default client configuration is expected", defaultConfig, retrieveRequestConfig(hrf));
|
||||||
|
@ -103,7 +103,7 @@ public class HttpComponentsClientHttpRequestFactoryTests extends AbstractHttpReq
|
||||||
CloseableHttpClient client = mock(CloseableHttpClient.class,
|
CloseableHttpClient client = mock(CloseableHttpClient.class,
|
||||||
withSettings().extraInterfaces(Configurable.class));
|
withSettings().extraInterfaces(Configurable.class));
|
||||||
Configurable configurable = (Configurable) client;
|
Configurable configurable = (Configurable) client;
|
||||||
when(configurable.getConfig()).thenReturn(defaultConfig);
|
given(configurable.getConfig()).willReturn(defaultConfig);
|
||||||
|
|
||||||
HttpComponentsClientHttpRequestFactory hrf = new HttpComponentsClientHttpRequestFactory(client);
|
HttpComponentsClientHttpRequestFactory hrf = new HttpComponentsClientHttpRequestFactory(client);
|
||||||
hrf.setConnectTimeout(5000);
|
hrf.setConnectTimeout(5000);
|
||||||
|
@ -121,7 +121,7 @@ public class HttpComponentsClientHttpRequestFactoryTests extends AbstractHttpReq
|
||||||
final CloseableHttpClient client = mock(CloseableHttpClient.class,
|
final CloseableHttpClient client = mock(CloseableHttpClient.class,
|
||||||
withSettings().extraInterfaces(Configurable.class));
|
withSettings().extraInterfaces(Configurable.class));
|
||||||
Configurable configurable = (Configurable) client;
|
Configurable configurable = (Configurable) client;
|
||||||
when(configurable.getConfig()).thenReturn(defaultConfig);
|
given(configurable.getConfig()).willReturn(defaultConfig);
|
||||||
|
|
||||||
HttpComponentsClientHttpRequestFactory hrf = new HttpComponentsClientHttpRequestFactory() {
|
HttpComponentsClientHttpRequestFactory hrf = new HttpComponentsClientHttpRequestFactory() {
|
||||||
@Override
|
@Override
|
||||||
|
@ -139,7 +139,7 @@ public class HttpComponentsClientHttpRequestFactoryTests extends AbstractHttpReq
|
||||||
// Update the Http client so that it returns an updated config
|
// Update the Http client so that it returns an updated config
|
||||||
RequestConfig updatedDefaultConfig = RequestConfig.custom()
|
RequestConfig updatedDefaultConfig = RequestConfig.custom()
|
||||||
.setConnectTimeout(1234).build();
|
.setConnectTimeout(1234).build();
|
||||||
when(configurable.getConfig()).thenReturn(updatedDefaultConfig);
|
given(configurable.getConfig()).willReturn(updatedDefaultConfig);
|
||||||
hrf.setReadTimeout(7000);
|
hrf.setReadTimeout(7000);
|
||||||
RequestConfig requestConfig2 = retrieveRequestConfig(hrf);
|
RequestConfig requestConfig2 = retrieveRequestConfig(hrf);
|
||||||
assertEquals(1234, requestConfig2.getConnectTimeout());
|
assertEquals(1234, requestConfig2.getConnectTimeout());
|
||||||
|
|
|
@ -31,7 +31,7 @@ import static org.hamcrest.Matchers.is;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.BDDMockito.given;
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.doNothing;
|
import static org.mockito.BDDMockito.willDoNothing;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.never;
|
import static org.mockito.Mockito.never;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
|
@ -100,7 +100,7 @@ public class SimpleClientHttpResponseTests {
|
||||||
public void shouldNotDrainWhenErrorStreamClosed() throws Exception {
|
public void shouldNotDrainWhenErrorStreamClosed() throws Exception {
|
||||||
InputStream is = mock(InputStream.class);
|
InputStream is = mock(InputStream.class);
|
||||||
given(this.connection.getErrorStream()).willReturn(is);
|
given(this.connection.getErrorStream()).willReturn(is);
|
||||||
doNothing().when(is).close();
|
willDoNothing().given(is).close();
|
||||||
given(is.read(any())).willThrow(new NullPointerException("from HttpURLConnection#ErrorStream"));
|
given(is.read(any())).willThrow(new NullPointerException("from HttpURLConnection#ErrorStream"));
|
||||||
|
|
||||||
InputStream responseStream = this.response.getBody();
|
InputStream responseStream = this.response.getBody();
|
||||||
|
|
|
@ -45,7 +45,7 @@ import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.springframework.core.ResolvableType.forClass;
|
import static org.springframework.core.ResolvableType.forClass;
|
||||||
import static org.springframework.http.MediaType.TEXT_HTML;
|
import static org.springframework.http.MediaType.TEXT_HTML;
|
||||||
import static org.springframework.http.MediaType.TEXT_PLAIN;
|
import static org.springframework.http.MediaType.TEXT_PLAIN;
|
||||||
|
@ -88,7 +88,7 @@ public class EncoderHttpMessageWriterTests {
|
||||||
@Test
|
@Test
|
||||||
public void canWrite() {
|
public void canWrite() {
|
||||||
HttpMessageWriter<?> writer = getWriter(MimeTypeUtils.TEXT_HTML);
|
HttpMessageWriter<?> writer = getWriter(MimeTypeUtils.TEXT_HTML);
|
||||||
when(this.encoder.canEncode(forClass(String.class), TEXT_HTML)).thenReturn(true);
|
given(this.encoder.canEncode(forClass(String.class), TEXT_HTML)).willReturn(true);
|
||||||
|
|
||||||
assertTrue(writer.canWrite(forClass(String.class), TEXT_HTML));
|
assertTrue(writer.canWrite(forClass(String.class), TEXT_HTML));
|
||||||
assertFalse(writer.canWrite(forClass(String.class), TEXT_XML));
|
assertFalse(writer.canWrite(forClass(String.class), TEXT_XML));
|
||||||
|
@ -184,8 +184,8 @@ public class EncoderHttpMessageWriterTests {
|
||||||
|
|
||||||
private HttpMessageWriter<String> getWriter(Flux<DataBuffer> encodedStream, MimeType... mimeTypes) {
|
private HttpMessageWriter<String> getWriter(Flux<DataBuffer> encodedStream, MimeType... mimeTypes) {
|
||||||
List<MimeType> typeList = Arrays.asList(mimeTypes);
|
List<MimeType> typeList = Arrays.asList(mimeTypes);
|
||||||
when(this.encoder.getEncodableMimeTypes()).thenReturn(typeList);
|
given(this.encoder.getEncodableMimeTypes()).willReturn(typeList);
|
||||||
when(this.encoder.encode(any(), any(), any(), this.mediaTypeCaptor.capture(), any())).thenReturn(encodedStream);
|
given(this.encoder.encode(any(), any(), any(), this.mediaTypeCaptor.capture(), any())).willReturn(encodedStream);
|
||||||
return new EncoderHttpMessageWriter<>(this.encoder);
|
return new EncoderHttpMessageWriter<>(this.encoder);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -48,8 +48,8 @@ import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Sebastien Deleuze
|
* @author Sebastien Deleuze
|
||||||
|
@ -97,7 +97,7 @@ public class MultipartHttpMessageWriterTests extends AbstractLeakCheckingTestCas
|
||||||
this.bufferFactory.wrap("Cc".getBytes(StandardCharsets.UTF_8))
|
this.bufferFactory.wrap("Cc".getBytes(StandardCharsets.UTF_8))
|
||||||
);
|
);
|
||||||
Part mockPart = mock(Part.class);
|
Part mockPart = mock(Part.class);
|
||||||
when(mockPart.content()).thenReturn(bufferPublisher);
|
given(mockPart.content()).willReturn(bufferPublisher);
|
||||||
|
|
||||||
MultipartBodyBuilder bodyBuilder = new MultipartBodyBuilder();
|
MultipartBodyBuilder bodyBuilder = new MultipartBodyBuilder();
|
||||||
bodyBuilder.part("name 1", "value 1");
|
bodyBuilder.part("name 1", "value 1");
|
||||||
|
|
|
@ -56,8 +56,8 @@ import org.springframework.util.MimeTypeUtils;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link BaseDefaultCodecs}.
|
* Unit tests for {@link BaseDefaultCodecs}.
|
||||||
|
@ -110,14 +110,14 @@ public class CodecConfigurerTests {
|
||||||
Decoder<?> customDecoder1 = mock(Decoder.class);
|
Decoder<?> customDecoder1 = mock(Decoder.class);
|
||||||
Decoder<?> customDecoder2 = mock(Decoder.class);
|
Decoder<?> customDecoder2 = mock(Decoder.class);
|
||||||
|
|
||||||
when(customDecoder1.canDecode(ResolvableType.forClass(Object.class), null)).thenReturn(false);
|
given(customDecoder1.canDecode(ResolvableType.forClass(Object.class), null)).willReturn(false);
|
||||||
when(customDecoder2.canDecode(ResolvableType.forClass(Object.class), null)).thenReturn(true);
|
given(customDecoder2.canDecode(ResolvableType.forClass(Object.class), null)).willReturn(true);
|
||||||
|
|
||||||
HttpMessageReader<?> customReader1 = mock(HttpMessageReader.class);
|
HttpMessageReader<?> customReader1 = mock(HttpMessageReader.class);
|
||||||
HttpMessageReader<?> customReader2 = mock(HttpMessageReader.class);
|
HttpMessageReader<?> customReader2 = mock(HttpMessageReader.class);
|
||||||
|
|
||||||
when(customReader1.canRead(ResolvableType.forClass(Object.class), null)).thenReturn(false);
|
given(customReader1.canRead(ResolvableType.forClass(Object.class), null)).willReturn(false);
|
||||||
when(customReader2.canRead(ResolvableType.forClass(Object.class), null)).thenReturn(true);
|
given(customReader2.canRead(ResolvableType.forClass(Object.class), null)).willReturn(true);
|
||||||
|
|
||||||
this.configurer.customCodecs().decoder(customDecoder1);
|
this.configurer.customCodecs().decoder(customDecoder1);
|
||||||
this.configurer.customCodecs().decoder(customDecoder2);
|
this.configurer.customCodecs().decoder(customDecoder2);
|
||||||
|
@ -150,14 +150,14 @@ public class CodecConfigurerTests {
|
||||||
Encoder<?> customEncoder1 = mock(Encoder.class);
|
Encoder<?> customEncoder1 = mock(Encoder.class);
|
||||||
Encoder<?> customEncoder2 = mock(Encoder.class);
|
Encoder<?> customEncoder2 = mock(Encoder.class);
|
||||||
|
|
||||||
when(customEncoder1.canEncode(ResolvableType.forClass(Object.class), null)).thenReturn(false);
|
given(customEncoder1.canEncode(ResolvableType.forClass(Object.class), null)).willReturn(false);
|
||||||
when(customEncoder2.canEncode(ResolvableType.forClass(Object.class), null)).thenReturn(true);
|
given(customEncoder2.canEncode(ResolvableType.forClass(Object.class), null)).willReturn(true);
|
||||||
|
|
||||||
HttpMessageWriter<?> customWriter1 = mock(HttpMessageWriter.class);
|
HttpMessageWriter<?> customWriter1 = mock(HttpMessageWriter.class);
|
||||||
HttpMessageWriter<?> customWriter2 = mock(HttpMessageWriter.class);
|
HttpMessageWriter<?> customWriter2 = mock(HttpMessageWriter.class);
|
||||||
|
|
||||||
when(customWriter1.canWrite(ResolvableType.forClass(Object.class), null)).thenReturn(false);
|
given(customWriter1.canWrite(ResolvableType.forClass(Object.class), null)).willReturn(false);
|
||||||
when(customWriter2.canWrite(ResolvableType.forClass(Object.class), null)).thenReturn(true);
|
given(customWriter2.canWrite(ResolvableType.forClass(Object.class), null)).willReturn(true);
|
||||||
|
|
||||||
this.configurer.customCodecs().encoder(customEncoder1);
|
this.configurer.customCodecs().encoder(customEncoder1);
|
||||||
this.configurer.customCodecs().encoder(customEncoder2);
|
this.configurer.customCodecs().encoder(customEncoder2);
|
||||||
|
@ -189,14 +189,14 @@ public class CodecConfigurerTests {
|
||||||
Decoder<?> customDecoder1 = mock(Decoder.class);
|
Decoder<?> customDecoder1 = mock(Decoder.class);
|
||||||
Decoder<?> customDecoder2 = mock(Decoder.class);
|
Decoder<?> customDecoder2 = mock(Decoder.class);
|
||||||
|
|
||||||
when(customDecoder1.canDecode(ResolvableType.forClass(Object.class), null)).thenReturn(false);
|
given(customDecoder1.canDecode(ResolvableType.forClass(Object.class), null)).willReturn(false);
|
||||||
when(customDecoder2.canDecode(ResolvableType.forClass(Object.class), null)).thenReturn(true);
|
given(customDecoder2.canDecode(ResolvableType.forClass(Object.class), null)).willReturn(true);
|
||||||
|
|
||||||
HttpMessageReader<?> customReader1 = mock(HttpMessageReader.class);
|
HttpMessageReader<?> customReader1 = mock(HttpMessageReader.class);
|
||||||
HttpMessageReader<?> customReader2 = mock(HttpMessageReader.class);
|
HttpMessageReader<?> customReader2 = mock(HttpMessageReader.class);
|
||||||
|
|
||||||
when(customReader1.canRead(ResolvableType.forClass(Object.class), null)).thenReturn(false);
|
given(customReader1.canRead(ResolvableType.forClass(Object.class), null)).willReturn(false);
|
||||||
when(customReader2.canRead(ResolvableType.forClass(Object.class), null)).thenReturn(true);
|
given(customReader2.canRead(ResolvableType.forClass(Object.class), null)).willReturn(true);
|
||||||
|
|
||||||
this.configurer.customCodecs().decoder(customDecoder1);
|
this.configurer.customCodecs().decoder(customDecoder1);
|
||||||
this.configurer.customCodecs().decoder(customDecoder2);
|
this.configurer.customCodecs().decoder(customDecoder2);
|
||||||
|
@ -220,14 +220,14 @@ public class CodecConfigurerTests {
|
||||||
Encoder<?> customEncoder1 = mock(Encoder.class);
|
Encoder<?> customEncoder1 = mock(Encoder.class);
|
||||||
Encoder<?> customEncoder2 = mock(Encoder.class);
|
Encoder<?> customEncoder2 = mock(Encoder.class);
|
||||||
|
|
||||||
when(customEncoder1.canEncode(ResolvableType.forClass(Object.class), null)).thenReturn(false);
|
given(customEncoder1.canEncode(ResolvableType.forClass(Object.class), null)).willReturn(false);
|
||||||
when(customEncoder2.canEncode(ResolvableType.forClass(Object.class), null)).thenReturn(true);
|
given(customEncoder2.canEncode(ResolvableType.forClass(Object.class), null)).willReturn(true);
|
||||||
|
|
||||||
HttpMessageWriter<?> customWriter1 = mock(HttpMessageWriter.class);
|
HttpMessageWriter<?> customWriter1 = mock(HttpMessageWriter.class);
|
||||||
HttpMessageWriter<?> customWriter2 = mock(HttpMessageWriter.class);
|
HttpMessageWriter<?> customWriter2 = mock(HttpMessageWriter.class);
|
||||||
|
|
||||||
when(customWriter1.canWrite(ResolvableType.forClass(Object.class), null)).thenReturn(false);
|
given(customWriter1.canWrite(ResolvableType.forClass(Object.class), null)).willReturn(false);
|
||||||
when(customWriter2.canWrite(ResolvableType.forClass(Object.class), null)).thenReturn(true);
|
given(customWriter2.canWrite(ResolvableType.forClass(Object.class), null)).willReturn(true);
|
||||||
|
|
||||||
this.configurer.customCodecs().encoder(customEncoder1);
|
this.configurer.customCodecs().encoder(customEncoder1);
|
||||||
this.configurer.customCodecs().encoder(customEncoder2);
|
this.configurer.customCodecs().encoder(customEncoder2);
|
||||||
|
|
|
@ -41,7 +41,7 @@ import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.BDDMockito.given;
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.doThrow;
|
import static org.mockito.BDDMockito.willThrow;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -141,7 +141,7 @@ public class ResourceHttpMessageConverterTests {
|
||||||
InputStream inputStream = mock(InputStream.class);
|
InputStream inputStream = mock(InputStream.class);
|
||||||
given(resource.getInputStream()).willReturn(inputStream);
|
given(resource.getInputStream()).willReturn(inputStream);
|
||||||
given(inputStream.read(any())).willReturn(-1);
|
given(inputStream.read(any())).willReturn(-1);
|
||||||
doThrow(new NullPointerException()).when(inputStream).close();
|
willThrow(new NullPointerException()).given(inputStream).close();
|
||||||
converter.write(resource, MediaType.APPLICATION_OCTET_STREAM, outputMessage);
|
converter.write(resource, MediaType.APPLICATION_OCTET_STREAM, outputMessage);
|
||||||
|
|
||||||
assertEquals(0, outputMessage.getHeaders().getContentLength());
|
assertEquals(0, outputMessage.getHeaders().getContentLength());
|
||||||
|
|
|
@ -30,8 +30,8 @@ import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.assertNull;
|
import static org.junit.Assert.assertNull;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
import static org.mockito.Mockito.withSettings;
|
import static org.mockito.Mockito.withSettings;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -75,7 +75,7 @@ public class HttpComponentsHttpInvokerRequestExecutorTests {
|
||||||
CloseableHttpClient client = mock(CloseableHttpClient.class,
|
CloseableHttpClient client = mock(CloseableHttpClient.class,
|
||||||
withSettings().extraInterfaces(Configurable.class));
|
withSettings().extraInterfaces(Configurable.class));
|
||||||
Configurable configurable = (Configurable) client;
|
Configurable configurable = (Configurable) client;
|
||||||
when(configurable.getConfig()).thenReturn(defaultConfig);
|
given(configurable.getConfig()).willReturn(defaultConfig);
|
||||||
|
|
||||||
HttpComponentsHttpInvokerRequestExecutor executor =
|
HttpComponentsHttpInvokerRequestExecutor executor =
|
||||||
new HttpComponentsHttpInvokerRequestExecutor(client);
|
new HttpComponentsHttpInvokerRequestExecutor(client);
|
||||||
|
@ -98,7 +98,7 @@ public class HttpComponentsHttpInvokerRequestExecutorTests {
|
||||||
CloseableHttpClient client = mock(CloseableHttpClient.class,
|
CloseableHttpClient client = mock(CloseableHttpClient.class,
|
||||||
withSettings().extraInterfaces(Configurable.class));
|
withSettings().extraInterfaces(Configurable.class));
|
||||||
Configurable configurable = (Configurable) client;
|
Configurable configurable = (Configurable) client;
|
||||||
when(configurable.getConfig()).thenReturn(defaultConfig);
|
given(configurable.getConfig()).willReturn(defaultConfig);
|
||||||
|
|
||||||
HttpComponentsHttpInvokerRequestExecutor executor =
|
HttpComponentsHttpInvokerRequestExecutor executor =
|
||||||
new HttpComponentsHttpInvokerRequestExecutor(client);
|
new HttpComponentsHttpInvokerRequestExecutor(client);
|
||||||
|
@ -119,7 +119,7 @@ public class HttpComponentsHttpInvokerRequestExecutorTests {
|
||||||
final CloseableHttpClient client = mock(CloseableHttpClient.class,
|
final CloseableHttpClient client = mock(CloseableHttpClient.class,
|
||||||
withSettings().extraInterfaces(Configurable.class));
|
withSettings().extraInterfaces(Configurable.class));
|
||||||
Configurable configurable = (Configurable) client;
|
Configurable configurable = (Configurable) client;
|
||||||
when(configurable.getConfig()).thenReturn(defaultConfig);
|
given(configurable.getConfig()).willReturn(defaultConfig);
|
||||||
|
|
||||||
HttpComponentsHttpInvokerRequestExecutor executor =
|
HttpComponentsHttpInvokerRequestExecutor executor =
|
||||||
new HttpComponentsHttpInvokerRequestExecutor() {
|
new HttpComponentsHttpInvokerRequestExecutor() {
|
||||||
|
@ -139,7 +139,7 @@ public class HttpComponentsHttpInvokerRequestExecutorTests {
|
||||||
// Update the Http client so that it returns an updated config
|
// Update the Http client so that it returns an updated config
|
||||||
RequestConfig updatedDefaultConfig = RequestConfig.custom()
|
RequestConfig updatedDefaultConfig = RequestConfig.custom()
|
||||||
.setConnectTimeout(1234).build();
|
.setConnectTimeout(1234).build();
|
||||||
when(configurable.getConfig()).thenReturn(updatedDefaultConfig);
|
given(configurable.getConfig()).willReturn(updatedDefaultConfig);
|
||||||
executor.setReadTimeout(7000);
|
executor.setReadTimeout(7000);
|
||||||
HttpPost httpPost2 = executor.createHttpPost(config);
|
HttpPost httpPost2 = executor.createHttpPost(config);
|
||||||
RequestConfig requestConfig2 = httpPost2.getConfig();
|
RequestConfig requestConfig2 = httpPost2.getConfig();
|
||||||
|
@ -165,7 +165,7 @@ public class HttpComponentsHttpInvokerRequestExecutorTests {
|
||||||
|
|
||||||
private HttpInvokerClientConfiguration mockHttpInvokerClientConfiguration(String serviceUrl) {
|
private HttpInvokerClientConfiguration mockHttpInvokerClientConfiguration(String serviceUrl) {
|
||||||
HttpInvokerClientConfiguration config = mock(HttpInvokerClientConfiguration.class);
|
HttpInvokerClientConfiguration config = mock(HttpInvokerClientConfiguration.class);
|
||||||
when(config.getServiceUrl()).thenReturn(serviceUrl);
|
given(config.getServiceUrl()).willReturn(serviceUrl);
|
||||||
return config;
|
return config;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,6 @@ import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
import static org.springframework.web.context.request.async.CallableProcessingInterceptor.RESULT_NONE;
|
import static org.springframework.web.context.request.async.CallableProcessingInterceptor.RESULT_NONE;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -163,7 +162,7 @@ public class WebAsyncManagerTimeoutTests {
|
||||||
Future future = mock(Future.class);
|
Future future = mock(Future.class);
|
||||||
|
|
||||||
AsyncTaskExecutor executor = mock(AsyncTaskExecutor.class);
|
AsyncTaskExecutor executor = mock(AsyncTaskExecutor.class);
|
||||||
when(executor.submit(any(Runnable.class))).thenReturn(future);
|
given(executor.submit(any(Runnable.class))).willReturn(future);
|
||||||
|
|
||||||
this.asyncManager.setTaskExecutor(executor);
|
this.asyncManager.setTaskExecutor(executor);
|
||||||
this.asyncManager.startCallableProcessing(callable);
|
this.asyncManager.startCallableProcessing(callable);
|
||||||
|
|
|
@ -23,10 +23,10 @@ import org.springframework.core.MethodParameter;
|
||||||
|
|
||||||
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test fixture with {@link HandlerMethodReturnValueHandlerComposite}.
|
* Test fixture with {@link HandlerMethodReturnValueHandlerComposite}.
|
||||||
|
@ -53,7 +53,7 @@ public class HandlerMethodReturnValueHandlerCompositeTests {
|
||||||
this.stringType = new MethodParameter(getClass().getDeclaredMethod("handleString"), -1);
|
this.stringType = new MethodParameter(getClass().getDeclaredMethod("handleString"), -1);
|
||||||
|
|
||||||
this.integerHandler = mock(HandlerMethodReturnValueHandler.class);
|
this.integerHandler = mock(HandlerMethodReturnValueHandler.class);
|
||||||
when(this.integerHandler.supportsReturnType(this.integerType)).thenReturn(true);
|
given(this.integerHandler.supportsReturnType(this.integerType)).willReturn(true);
|
||||||
|
|
||||||
this.handlers = new HandlerMethodReturnValueHandlerComposite();
|
this.handlers = new HandlerMethodReturnValueHandlerComposite();
|
||||||
this.handlers.addHandler(this.integerHandler);
|
this.handlers.addHandler(this.integerHandler);
|
||||||
|
@ -76,7 +76,7 @@ public class HandlerMethodReturnValueHandlerCompositeTests {
|
||||||
@Test
|
@Test
|
||||||
public void handleReturnValueWithMultipleHandlers() throws Exception {
|
public void handleReturnValueWithMultipleHandlers() throws Exception {
|
||||||
HandlerMethodReturnValueHandler anotherIntegerHandler = mock(HandlerMethodReturnValueHandler.class);
|
HandlerMethodReturnValueHandler anotherIntegerHandler = mock(HandlerMethodReturnValueHandler.class);
|
||||||
when(anotherIntegerHandler.supportsReturnType(this.integerType)).thenReturn(true);
|
given(anotherIntegerHandler.supportsReturnType(this.integerType)).willReturn(true);
|
||||||
|
|
||||||
this.handlers.handleReturnValue(55, this.integerType, this.mavContainer, null);
|
this.handlers.handleReturnValue(55, this.integerType, this.mavContainer, null);
|
||||||
|
|
||||||
|
@ -91,12 +91,12 @@ public class HandlerMethodReturnValueHandlerCompositeTests {
|
||||||
MethodParameter promiseType = new MethodParameter(getClass().getDeclaredMethod("handlePromise"), -1);
|
MethodParameter promiseType = new MethodParameter(getClass().getDeclaredMethod("handlePromise"), -1);
|
||||||
|
|
||||||
HandlerMethodReturnValueHandler responseBodyHandler = mock(HandlerMethodReturnValueHandler.class);
|
HandlerMethodReturnValueHandler responseBodyHandler = mock(HandlerMethodReturnValueHandler.class);
|
||||||
when(responseBodyHandler.supportsReturnType(promiseType)).thenReturn(true);
|
given(responseBodyHandler.supportsReturnType(promiseType)).willReturn(true);
|
||||||
this.handlers.addHandler(responseBodyHandler);
|
this.handlers.addHandler(responseBodyHandler);
|
||||||
|
|
||||||
AsyncHandlerMethodReturnValueHandler promiseHandler = mock(AsyncHandlerMethodReturnValueHandler.class);
|
AsyncHandlerMethodReturnValueHandler promiseHandler = mock(AsyncHandlerMethodReturnValueHandler.class);
|
||||||
when(promiseHandler.supportsReturnType(promiseType)).thenReturn(true);
|
given(promiseHandler.supportsReturnType(promiseType)).willReturn(true);
|
||||||
when(promiseHandler.isAsyncReturnValue(promise, promiseType)).thenReturn(true);
|
given(promiseHandler.isAsyncReturnValue(promise, promiseType)).willReturn(true);
|
||||||
this.handlers.addHandler(promiseHandler);
|
this.handlers.addHandler(promiseHandler);
|
||||||
|
|
||||||
this.handlers.handleReturnValue(promise, promiseType, this.mavContainer, null);
|
this.handlers.handleReturnValue(promise, promiseType, this.mavContainer, null);
|
||||||
|
|
|
@ -40,9 +40,9 @@ import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.eq;
|
import static org.mockito.ArgumentMatchers.eq;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.never;
|
import static org.mockito.Mockito.never;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link DefaultWebSessionManager}.
|
* Unit tests for {@link DefaultWebSessionManager}.
|
||||||
|
@ -72,12 +72,12 @@ public class DefaultWebSessionManagerTests {
|
||||||
@Before
|
@Before
|
||||||
public void setUp() throws Exception {
|
public void setUp() throws Exception {
|
||||||
|
|
||||||
when(this.createSession.save()).thenReturn(Mono.empty());
|
given(this.createSession.save()).willReturn(Mono.empty());
|
||||||
when(this.createSession.getId()).thenReturn("create-session-id");
|
given(this.createSession.getId()).willReturn("create-session-id");
|
||||||
when(this.updateSession.getId()).thenReturn("update-session-id");
|
given(this.updateSession.getId()).willReturn("update-session-id");
|
||||||
|
|
||||||
when(this.sessionStore.createWebSession()).thenReturn(Mono.just(this.createSession));
|
given(this.sessionStore.createWebSession()).willReturn(Mono.just(this.createSession));
|
||||||
when(this.sessionStore.retrieveSession(this.updateSession.getId())).thenReturn(Mono.just(this.updateSession));
|
given(this.sessionStore.retrieveSession(this.updateSession.getId())).willReturn(Mono.just(this.updateSession));
|
||||||
|
|
||||||
this.sessionManager = new DefaultWebSessionManager();
|
this.sessionManager = new DefaultWebSessionManager();
|
||||||
this.sessionManager.setSessionIdResolver(this.sessionIdResolver);
|
this.sessionManager.setSessionIdResolver(this.sessionIdResolver);
|
||||||
|
@ -92,7 +92,7 @@ public class DefaultWebSessionManagerTests {
|
||||||
@Test
|
@Test
|
||||||
public void getSessionSaveWhenCreatedAndNotStartedThenNotSaved() {
|
public void getSessionSaveWhenCreatedAndNotStartedThenNotSaved() {
|
||||||
|
|
||||||
when(this.sessionIdResolver.resolveSessionIds(this.exchange)).thenReturn(Collections.emptyList());
|
given(this.sessionIdResolver.resolveSessionIds(this.exchange)).willReturn(Collections.emptyList());
|
||||||
WebSession session = this.sessionManager.getSession(this.exchange).block();
|
WebSession session = this.sessionManager.getSession(this.exchange).block();
|
||||||
this.exchange.getResponse().setComplete().block();
|
this.exchange.getResponse().setComplete().block();
|
||||||
|
|
||||||
|
@ -106,12 +106,12 @@ public class DefaultWebSessionManagerTests {
|
||||||
@Test
|
@Test
|
||||||
public void getSessionSaveWhenCreatedAndStartedThenSavesAndSetsId() {
|
public void getSessionSaveWhenCreatedAndStartedThenSavesAndSetsId() {
|
||||||
|
|
||||||
when(this.sessionIdResolver.resolveSessionIds(this.exchange)).thenReturn(Collections.emptyList());
|
given(this.sessionIdResolver.resolveSessionIds(this.exchange)).willReturn(Collections.emptyList());
|
||||||
WebSession session = this.sessionManager.getSession(this.exchange).block();
|
WebSession session = this.sessionManager.getSession(this.exchange).block();
|
||||||
assertSame(this.createSession, session);
|
assertSame(this.createSession, session);
|
||||||
String sessionId = this.createSession.getId();
|
String sessionId = this.createSession.getId();
|
||||||
|
|
||||||
when(this.createSession.isStarted()).thenReturn(true);
|
given(this.createSession.isStarted()).willReturn(true);
|
||||||
this.exchange.getResponse().setComplete().block();
|
this.exchange.getResponse().setComplete().block();
|
||||||
|
|
||||||
verify(this.sessionStore).createWebSession();
|
verify(this.sessionStore).createWebSession();
|
||||||
|
@ -123,7 +123,7 @@ public class DefaultWebSessionManagerTests {
|
||||||
public void existingSession() {
|
public void existingSession() {
|
||||||
|
|
||||||
String sessionId = this.updateSession.getId();
|
String sessionId = this.updateSession.getId();
|
||||||
when(this.sessionIdResolver.resolveSessionIds(this.exchange)).thenReturn(Collections.singletonList(sessionId));
|
given(this.sessionIdResolver.resolveSessionIds(this.exchange)).willReturn(Collections.singletonList(sessionId));
|
||||||
|
|
||||||
WebSession actual = this.sessionManager.getSession(this.exchange).block();
|
WebSession actual = this.sessionManager.getSession(this.exchange).block();
|
||||||
assertNotNull(actual);
|
assertNotNull(actual);
|
||||||
|
@ -134,9 +134,9 @@ public class DefaultWebSessionManagerTests {
|
||||||
public void multipleSessionIds() {
|
public void multipleSessionIds() {
|
||||||
|
|
||||||
List<String> ids = Arrays.asList("not-this", "not-that", this.updateSession.getId());
|
List<String> ids = Arrays.asList("not-this", "not-that", this.updateSession.getId());
|
||||||
when(this.sessionStore.retrieveSession("not-this")).thenReturn(Mono.empty());
|
given(this.sessionStore.retrieveSession("not-this")).willReturn(Mono.empty());
|
||||||
when(this.sessionStore.retrieveSession("not-that")).thenReturn(Mono.empty());
|
given(this.sessionStore.retrieveSession("not-that")).willReturn(Mono.empty());
|
||||||
when(this.sessionIdResolver.resolveSessionIds(this.exchange)).thenReturn(ids);
|
given(this.sessionIdResolver.resolveSessionIds(this.exchange)).willReturn(ids);
|
||||||
WebSession actual = this.sessionManager.getSession(this.exchange).block();
|
WebSession actual = this.sessionManager.getSession(this.exchange).block();
|
||||||
|
|
||||||
assertNotNull(actual);
|
assertNotNull(actual);
|
||||||
|
|
|
@ -35,8 +35,8 @@ import org.springframework.web.server.ServerWebExchange;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
import static org.mockito.Mockito.withSettings;
|
import static org.mockito.Mockito.withSettings;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -53,10 +53,10 @@ public class DispatcherHandlerTests {
|
||||||
public void handlerMappingOrder() {
|
public void handlerMappingOrder() {
|
||||||
HandlerMapping hm1 = mock(HandlerMapping.class, withSettings().extraInterfaces(Ordered.class));
|
HandlerMapping hm1 = mock(HandlerMapping.class, withSettings().extraInterfaces(Ordered.class));
|
||||||
HandlerMapping hm2 = mock(HandlerMapping.class, withSettings().extraInterfaces(Ordered.class));
|
HandlerMapping hm2 = mock(HandlerMapping.class, withSettings().extraInterfaces(Ordered.class));
|
||||||
when(((Ordered) hm1).getOrder()).thenReturn(1);
|
given(((Ordered) hm1).getOrder()).willReturn(1);
|
||||||
when(((Ordered) hm2).getOrder()).thenReturn(2);
|
given(((Ordered) hm2).getOrder()).willReturn(2);
|
||||||
when((hm1).getHandler(any())).thenReturn(Mono.just((Supplier<String>) () -> "1"));
|
given((hm1).getHandler(any())).willReturn(Mono.just((Supplier<String>) () -> "1"));
|
||||||
when((hm2).getHandler(any())).thenReturn(Mono.just((Supplier<String>) () -> "2"));
|
given((hm2).getHandler(any())).willReturn(Mono.just((Supplier<String>) () -> "2"));
|
||||||
|
|
||||||
StaticApplicationContext context = new StaticApplicationContext();
|
StaticApplicationContext context = new StaticApplicationContext();
|
||||||
context.registerBean("b2", HandlerMapping.class, () -> hm2);
|
context.registerBean("b2", HandlerMapping.class, () -> hm2);
|
||||||
|
|
|
@ -43,7 +43,7 @@ import static org.junit.Assert.assertSame;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.BDDMockito.given;
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.doAnswer;
|
import static org.mockito.BDDMockito.willAnswer;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -115,11 +115,11 @@ public class DelegatingWebFluxConfigurationTests {
|
||||||
@Test
|
@Test
|
||||||
public void resourceHandlerMapping() throws Exception {
|
public void resourceHandlerMapping() throws Exception {
|
||||||
delegatingConfig.setConfigurers(Collections.singletonList(webFluxConfigurer));
|
delegatingConfig.setConfigurers(Collections.singletonList(webFluxConfigurer));
|
||||||
doAnswer(invocation -> {
|
willAnswer(invocation -> {
|
||||||
ResourceHandlerRegistry registry = invocation.getArgument(0);
|
ResourceHandlerRegistry registry = invocation.getArgument(0);
|
||||||
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static");
|
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static");
|
||||||
return null;
|
return null;
|
||||||
}).when(webFluxConfigurer).addResourceHandlers(any(ResourceHandlerRegistry.class));
|
}).given(webFluxConfigurer).addResourceHandlers(any(ResourceHandlerRegistry.class));
|
||||||
|
|
||||||
delegatingConfig.resourceHandlerMapping(delegatingConfig.resourceUrlProvider());
|
delegatingConfig.resourceHandlerMapping(delegatingConfig.resourceUrlProvider());
|
||||||
verify(webFluxConfigurer).addResourceHandlers(any(ResourceHandlerRegistry.class));
|
verify(webFluxConfigurer).addResourceHandlers(any(ResourceHandlerRegistry.class));
|
||||||
|
|
|
@ -39,8 +39,8 @@ import org.springframework.web.reactive.function.BodyInserter;
|
||||||
import static java.nio.charset.StandardCharsets.UTF_8;
|
import static java.nio.charset.StandardCharsets.UTF_8;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
import static org.springframework.http.HttpMethod.DELETE;
|
import static org.springframework.http.HttpMethod.DELETE;
|
||||||
import static org.springframework.http.HttpMethod.GET;
|
import static org.springframework.http.HttpMethod.GET;
|
||||||
import static org.springframework.http.HttpMethod.OPTIONS;
|
import static org.springframework.http.HttpMethod.OPTIONS;
|
||||||
|
@ -131,7 +131,7 @@ public class DefaultClientRequestBuilderTests {
|
||||||
messageWriters.add(new EncoderHttpMessageWriter<>(CharSequenceEncoder.allMimeTypes()));
|
messageWriters.add(new EncoderHttpMessageWriter<>(CharSequenceEncoder.allMimeTypes()));
|
||||||
|
|
||||||
ExchangeStrategies strategies = mock(ExchangeStrategies.class);
|
ExchangeStrategies strategies = mock(ExchangeStrategies.class);
|
||||||
when(strategies.messageWriters()).thenReturn(messageWriters);
|
given(strategies.messageWriters()).willReturn(messageWriters);
|
||||||
|
|
||||||
MockClientHttpRequest request = new MockClientHttpRequest(GET, "/");
|
MockClientHttpRequest request = new MockClientHttpRequest(GET, "/");
|
||||||
result.writeTo(request, strategies).block();
|
result.writeTo(request, strategies).block();
|
||||||
|
@ -153,7 +153,7 @@ public class DefaultClientRequestBuilderTests {
|
||||||
messageWriters.add(new EncoderHttpMessageWriter<>(CharSequenceEncoder.allMimeTypes()));
|
messageWriters.add(new EncoderHttpMessageWriter<>(CharSequenceEncoder.allMimeTypes()));
|
||||||
|
|
||||||
ExchangeStrategies strategies = mock(ExchangeStrategies.class);
|
ExchangeStrategies strategies = mock(ExchangeStrategies.class);
|
||||||
when(strategies.messageWriters()).thenReturn(messageWriters);
|
given(strategies.messageWriters()).willReturn(messageWriters);
|
||||||
|
|
||||||
MockClientHttpRequest request = new MockClientHttpRequest(GET, "/");
|
MockClientHttpRequest request = new MockClientHttpRequest(GET, "/");
|
||||||
result.writeTo(request, strategies).block();
|
result.writeTo(request, strategies).block();
|
||||||
|
@ -176,7 +176,7 @@ public class DefaultClientRequestBuilderTests {
|
||||||
messageWriters.add(new EncoderHttpMessageWriter<>(CharSequenceEncoder.allMimeTypes()));
|
messageWriters.add(new EncoderHttpMessageWriter<>(CharSequenceEncoder.allMimeTypes()));
|
||||||
|
|
||||||
ExchangeStrategies strategies = mock(ExchangeStrategies.class);
|
ExchangeStrategies strategies = mock(ExchangeStrategies.class);
|
||||||
when(strategies.messageWriters()).thenReturn(messageWriters);
|
given(strategies.messageWriters()).willReturn(messageWriters);
|
||||||
|
|
||||||
MockClientHttpRequest request = new MockClientHttpRequest(GET, "/");
|
MockClientHttpRequest request = new MockClientHttpRequest(GET, "/");
|
||||||
result.writeTo(request, strategies).block();
|
result.writeTo(request, strategies).block();
|
||||||
|
|
|
@ -49,8 +49,8 @@ import org.springframework.util.MultiValueMap;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
import static org.junit.Assert.fail;
|
import static org.junit.Assert.fail;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
import static org.springframework.web.reactive.function.BodyExtractors.toMono;
|
import static org.springframework.web.reactive.function.BodyExtractors.toMono;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -77,7 +77,7 @@ public class DefaultClientResponseTests {
|
||||||
@Test
|
@Test
|
||||||
public void statusCode() {
|
public void statusCode() {
|
||||||
HttpStatus status = HttpStatus.CONTINUE;
|
HttpStatus status = HttpStatus.CONTINUE;
|
||||||
when(mockResponse.getStatusCode()).thenReturn(status);
|
given(mockResponse.getStatusCode()).willReturn(status);
|
||||||
|
|
||||||
assertEquals(status, defaultClientResponse.statusCode());
|
assertEquals(status, defaultClientResponse.statusCode());
|
||||||
}
|
}
|
||||||
|
@ -85,7 +85,7 @@ public class DefaultClientResponseTests {
|
||||||
@Test
|
@Test
|
||||||
public void rawStatusCode() {
|
public void rawStatusCode() {
|
||||||
int status = 999;
|
int status = 999;
|
||||||
when(mockResponse.getRawStatusCode()).thenReturn(status);
|
given(mockResponse.getRawStatusCode()).willReturn(status);
|
||||||
|
|
||||||
assertEquals(status, defaultClientResponse.rawStatusCode());
|
assertEquals(status, defaultClientResponse.rawStatusCode());
|
||||||
}
|
}
|
||||||
|
@ -102,7 +102,7 @@ public class DefaultClientResponseTests {
|
||||||
List<HttpRange> range = Collections.singletonList(HttpRange.createByteRange(0, 42));
|
List<HttpRange> range = Collections.singletonList(HttpRange.createByteRange(0, 42));
|
||||||
httpHeaders.setRange(range);
|
httpHeaders.setRange(range);
|
||||||
|
|
||||||
when(mockResponse.getHeaders()).thenReturn(httpHeaders);
|
given(mockResponse.getHeaders()).willReturn(httpHeaders);
|
||||||
|
|
||||||
ClientResponse.Headers headers = defaultClientResponse.headers();
|
ClientResponse.Headers headers = defaultClientResponse.headers();
|
||||||
assertEquals(OptionalLong.of(contentLength), headers.contentLength());
|
assertEquals(OptionalLong.of(contentLength), headers.contentLength());
|
||||||
|
@ -116,7 +116,7 @@ public class DefaultClientResponseTests {
|
||||||
MultiValueMap<String, ResponseCookie> cookies = new LinkedMultiValueMap<>();
|
MultiValueMap<String, ResponseCookie> cookies = new LinkedMultiValueMap<>();
|
||||||
cookies.add("foo", cookie);
|
cookies.add("foo", cookie);
|
||||||
|
|
||||||
when(mockResponse.getCookies()).thenReturn(cookies);
|
given(mockResponse.getCookies()).willReturn(cookies);
|
||||||
|
|
||||||
assertSame(cookies, defaultClientResponse.cookies());
|
assertSame(cookies, defaultClientResponse.cookies());
|
||||||
}
|
}
|
||||||
|
@ -132,7 +132,7 @@ public class DefaultClientResponseTests {
|
||||||
|
|
||||||
List<HttpMessageReader<?>> messageReaders = Collections
|
List<HttpMessageReader<?>> messageReaders = Collections
|
||||||
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
||||||
when(mockExchangeStrategies.messageReaders()).thenReturn(messageReaders);
|
given(mockExchangeStrategies.messageReaders()).willReturn(messageReaders);
|
||||||
|
|
||||||
Mono<String> resultMono = defaultClientResponse.body(toMono(String.class));
|
Mono<String> resultMono = defaultClientResponse.body(toMono(String.class));
|
||||||
assertEquals("foo", resultMono.block());
|
assertEquals("foo", resultMono.block());
|
||||||
|
@ -148,7 +148,7 @@ public class DefaultClientResponseTests {
|
||||||
|
|
||||||
List<HttpMessageReader<?>> messageReaders = Collections
|
List<HttpMessageReader<?>> messageReaders = Collections
|
||||||
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
||||||
when(mockExchangeStrategies.messageReaders()).thenReturn(messageReaders);
|
given(mockExchangeStrategies.messageReaders()).willReturn(messageReaders);
|
||||||
|
|
||||||
Mono<String> resultMono = defaultClientResponse.bodyToMono(String.class);
|
Mono<String> resultMono = defaultClientResponse.bodyToMono(String.class);
|
||||||
assertEquals("foo", resultMono.block());
|
assertEquals("foo", resultMono.block());
|
||||||
|
@ -164,7 +164,7 @@ public class DefaultClientResponseTests {
|
||||||
|
|
||||||
List<HttpMessageReader<?>> messageReaders = Collections
|
List<HttpMessageReader<?>> messageReaders = Collections
|
||||||
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
||||||
when(mockExchangeStrategies.messageReaders()).thenReturn(messageReaders);
|
given(mockExchangeStrategies.messageReaders()).willReturn(messageReaders);
|
||||||
|
|
||||||
Mono<String> resultMono =
|
Mono<String> resultMono =
|
||||||
defaultClientResponse.bodyToMono(new ParameterizedTypeReference<String>() {
|
defaultClientResponse.bodyToMono(new ParameterizedTypeReference<String>() {
|
||||||
|
@ -182,7 +182,7 @@ public class DefaultClientResponseTests {
|
||||||
|
|
||||||
List<HttpMessageReader<?>> messageReaders = Collections
|
List<HttpMessageReader<?>> messageReaders = Collections
|
||||||
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
||||||
when(mockExchangeStrategies.messageReaders()).thenReturn(messageReaders);
|
given(mockExchangeStrategies.messageReaders()).willReturn(messageReaders);
|
||||||
|
|
||||||
Flux<String> resultFlux = defaultClientResponse.bodyToFlux(String.class);
|
Flux<String> resultFlux = defaultClientResponse.bodyToFlux(String.class);
|
||||||
Mono<List<String>> result = resultFlux.collectList();
|
Mono<List<String>> result = resultFlux.collectList();
|
||||||
|
@ -199,7 +199,7 @@ public class DefaultClientResponseTests {
|
||||||
|
|
||||||
List<HttpMessageReader<?>> messageReaders = Collections
|
List<HttpMessageReader<?>> messageReaders = Collections
|
||||||
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
||||||
when(mockExchangeStrategies.messageReaders()).thenReturn(messageReaders);
|
given(mockExchangeStrategies.messageReaders()).willReturn(messageReaders);
|
||||||
|
|
||||||
Flux<String> resultFlux =
|
Flux<String> resultFlux =
|
||||||
defaultClientResponse.bodyToFlux(new ParameterizedTypeReference<String>() {
|
defaultClientResponse.bodyToFlux(new ParameterizedTypeReference<String>() {
|
||||||
|
@ -218,7 +218,7 @@ public class DefaultClientResponseTests {
|
||||||
|
|
||||||
List<HttpMessageReader<?>> messageReaders = Collections
|
List<HttpMessageReader<?>> messageReaders = Collections
|
||||||
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
||||||
when(mockExchangeStrategies.messageReaders()).thenReturn(messageReaders);
|
given(mockExchangeStrategies.messageReaders()).willReturn(messageReaders);
|
||||||
|
|
||||||
ResponseEntity<String> result = defaultClientResponse.toEntity(String.class).block();
|
ResponseEntity<String> result = defaultClientResponse.toEntity(String.class).block();
|
||||||
assertEquals("foo", result.getBody());
|
assertEquals("foo", result.getBody());
|
||||||
|
@ -236,14 +236,14 @@ public class DefaultClientResponseTests {
|
||||||
|
|
||||||
HttpHeaders httpHeaders = new HttpHeaders();
|
HttpHeaders httpHeaders = new HttpHeaders();
|
||||||
httpHeaders.setContentType(MediaType.TEXT_PLAIN);
|
httpHeaders.setContentType(MediaType.TEXT_PLAIN);
|
||||||
when(mockResponse.getHeaders()).thenReturn(httpHeaders);
|
given(mockResponse.getHeaders()).willReturn(httpHeaders);
|
||||||
when(mockResponse.getStatusCode()).thenThrow(new IllegalArgumentException("999"));
|
given(mockResponse.getStatusCode()).willThrow(new IllegalArgumentException("999"));
|
||||||
when(mockResponse.getRawStatusCode()).thenReturn(999);
|
given(mockResponse.getRawStatusCode()).willReturn(999);
|
||||||
when(mockResponse.getBody()).thenReturn(body);
|
given(mockResponse.getBody()).willReturn(body);
|
||||||
|
|
||||||
List<HttpMessageReader<?>> messageReaders = Collections
|
List<HttpMessageReader<?>> messageReaders = Collections
|
||||||
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
||||||
when(mockExchangeStrategies.messageReaders()).thenReturn(messageReaders);
|
given(mockExchangeStrategies.messageReaders()).willReturn(messageReaders);
|
||||||
|
|
||||||
ResponseEntity<String> result = defaultClientResponse.toEntity(String.class).block();
|
ResponseEntity<String> result = defaultClientResponse.toEntity(String.class).block();
|
||||||
assertEquals("foo", result.getBody());
|
assertEquals("foo", result.getBody());
|
||||||
|
@ -268,7 +268,7 @@ public class DefaultClientResponseTests {
|
||||||
|
|
||||||
List<HttpMessageReader<?>> messageReaders = Collections
|
List<HttpMessageReader<?>> messageReaders = Collections
|
||||||
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
||||||
when(mockExchangeStrategies.messageReaders()).thenReturn(messageReaders);
|
given(mockExchangeStrategies.messageReaders()).willReturn(messageReaders);
|
||||||
|
|
||||||
ResponseEntity<String> result = defaultClientResponse.toEntity(
|
ResponseEntity<String> result = defaultClientResponse.toEntity(
|
||||||
new ParameterizedTypeReference<String>() {
|
new ParameterizedTypeReference<String>() {
|
||||||
|
@ -289,7 +289,7 @@ public class DefaultClientResponseTests {
|
||||||
|
|
||||||
List<HttpMessageReader<?>> messageReaders = Collections
|
List<HttpMessageReader<?>> messageReaders = Collections
|
||||||
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
||||||
when(mockExchangeStrategies.messageReaders()).thenReturn(messageReaders);
|
given(mockExchangeStrategies.messageReaders()).willReturn(messageReaders);
|
||||||
|
|
||||||
ResponseEntity<List<String>> result = defaultClientResponse.toEntityList(String.class).block();
|
ResponseEntity<List<String>> result = defaultClientResponse.toEntityList(String.class).block();
|
||||||
assertEquals(Collections.singletonList("foo"), result.getBody());
|
assertEquals(Collections.singletonList("foo"), result.getBody());
|
||||||
|
@ -307,14 +307,14 @@ public class DefaultClientResponseTests {
|
||||||
|
|
||||||
HttpHeaders httpHeaders = new HttpHeaders();
|
HttpHeaders httpHeaders = new HttpHeaders();
|
||||||
httpHeaders.setContentType(MediaType.TEXT_PLAIN);
|
httpHeaders.setContentType(MediaType.TEXT_PLAIN);
|
||||||
when(mockResponse.getHeaders()).thenReturn(httpHeaders);
|
given(mockResponse.getHeaders()).willReturn(httpHeaders);
|
||||||
when(mockResponse.getStatusCode()).thenThrow(new IllegalArgumentException("999"));
|
given(mockResponse.getStatusCode()).willThrow(new IllegalArgumentException("999"));
|
||||||
when(mockResponse.getRawStatusCode()).thenReturn(999);
|
given(mockResponse.getRawStatusCode()).willReturn(999);
|
||||||
when(mockResponse.getBody()).thenReturn(body);
|
given(mockResponse.getBody()).willReturn(body);
|
||||||
|
|
||||||
List<HttpMessageReader<?>> messageReaders = Collections
|
List<HttpMessageReader<?>> messageReaders = Collections
|
||||||
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
||||||
when(mockExchangeStrategies.messageReaders()).thenReturn(messageReaders);
|
given(mockExchangeStrategies.messageReaders()).willReturn(messageReaders);
|
||||||
|
|
||||||
ResponseEntity<List<String>> result = defaultClientResponse.toEntityList(String.class).block();
|
ResponseEntity<List<String>> result = defaultClientResponse.toEntityList(String.class).block();
|
||||||
assertEquals(Collections.singletonList("foo"), result.getBody());
|
assertEquals(Collections.singletonList("foo"), result.getBody());
|
||||||
|
@ -340,7 +340,7 @@ public class DefaultClientResponseTests {
|
||||||
|
|
||||||
List<HttpMessageReader<?>> messageReaders = Collections
|
List<HttpMessageReader<?>> messageReaders = Collections
|
||||||
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
.singletonList(new DecoderHttpMessageReader<>(StringDecoder.allMimeTypes()));
|
||||||
when(mockExchangeStrategies.messageReaders()).thenReturn(messageReaders);
|
given(mockExchangeStrategies.messageReaders()).willReturn(messageReaders);
|
||||||
|
|
||||||
ResponseEntity<List<String>> result = defaultClientResponse.toEntityList(
|
ResponseEntity<List<String>> result = defaultClientResponse.toEntityList(
|
||||||
new ParameterizedTypeReference<String>() {
|
new ParameterizedTypeReference<String>() {
|
||||||
|
@ -355,10 +355,10 @@ public class DefaultClientResponseTests {
|
||||||
private void mockTextPlainResponse(Flux<DataBuffer> body) {
|
private void mockTextPlainResponse(Flux<DataBuffer> body) {
|
||||||
HttpHeaders httpHeaders = new HttpHeaders();
|
HttpHeaders httpHeaders = new HttpHeaders();
|
||||||
httpHeaders.setContentType(MediaType.TEXT_PLAIN);
|
httpHeaders.setContentType(MediaType.TEXT_PLAIN);
|
||||||
when(mockResponse.getHeaders()).thenReturn(httpHeaders);
|
given(mockResponse.getHeaders()).willReturn(httpHeaders);
|
||||||
when(mockResponse.getStatusCode()).thenReturn(HttpStatus.OK);
|
given(mockResponse.getStatusCode()).willReturn(HttpStatus.OK);
|
||||||
when(mockResponse.getRawStatusCode()).thenReturn(HttpStatus.OK.value());
|
given(mockResponse.getRawStatusCode()).willReturn(HttpStatus.OK.value());
|
||||||
when(mockResponse.getBody()).thenReturn(body);
|
given(mockResponse.getBody()).willReturn(body);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,10 +38,10 @@ import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertNull;
|
import static org.junit.Assert.assertNull;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||||
import static org.mockito.Mockito.verifyZeroInteractions;
|
import static org.mockito.Mockito.verifyZeroInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link DefaultWebClient}.
|
* Unit tests for {@link DefaultWebClient}.
|
||||||
|
@ -64,7 +64,7 @@ public class DefaultWebClientTests {
|
||||||
MockitoAnnotations.initMocks(this);
|
MockitoAnnotations.initMocks(this);
|
||||||
this.exchangeFunction = mock(ExchangeFunction.class);
|
this.exchangeFunction = mock(ExchangeFunction.class);
|
||||||
ClientResponse mockResponse = mock(ClientResponse.class);
|
ClientResponse mockResponse = mock(ClientResponse.class);
|
||||||
when(this.exchangeFunction.exchange(this.captor.capture())).thenReturn(Mono.just(mockResponse));
|
given(this.exchangeFunction.exchange(this.captor.capture())).willReturn(Mono.just(mockResponse));
|
||||||
this.builder = WebClient.builder().baseUrl("/base").exchangeFunction(this.exchangeFunction);
|
this.builder = WebClient.builder().baseUrl("/base").exchangeFunction(this.exchangeFunction);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -283,7 +283,7 @@ public class DefaultWebClientTests {
|
||||||
@Test
|
@Test
|
||||||
public void switchToErrorOnEmptyClientResponseMono() {
|
public void switchToErrorOnEmptyClientResponseMono() {
|
||||||
ExchangeFunction exchangeFunction = mock(ExchangeFunction.class);
|
ExchangeFunction exchangeFunction = mock(ExchangeFunction.class);
|
||||||
when(exchangeFunction.exchange(any())).thenReturn(Mono.empty());
|
given(exchangeFunction.exchange(any())).willReturn(Mono.empty());
|
||||||
WebClient.Builder builder = WebClient.builder().baseUrl("/base").exchangeFunction(exchangeFunction);
|
WebClient.Builder builder = WebClient.builder().baseUrl("/base").exchangeFunction(exchangeFunction);
|
||||||
StepVerifier.create(builder.build().get().uri("/path").exchange())
|
StepVerifier.create(builder.build().get().uri("/path").exchange())
|
||||||
.expectErrorMessage("The underlying HTTP client completed without emitting a response.")
|
.expectErrorMessage("The underlying HTTP client completed without emitting a response.")
|
||||||
|
|
|
@ -36,8 +36,8 @@ import org.springframework.web.reactive.function.BodyExtractors;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link ExchangeFilterFunctions}.
|
* Unit tests for {@link ExchangeFilterFunctions}.
|
||||||
|
@ -165,7 +165,7 @@ public class ExchangeFilterFunctionsTests {
|
||||||
public void statusHandlerMatch() {
|
public void statusHandlerMatch() {
|
||||||
ClientRequest request = ClientRequest.create(HttpMethod.GET, DEFAULT_URL).build();
|
ClientRequest request = ClientRequest.create(HttpMethod.GET, DEFAULT_URL).build();
|
||||||
ClientResponse response = mock(ClientResponse.class);
|
ClientResponse response = mock(ClientResponse.class);
|
||||||
when(response.statusCode()).thenReturn(HttpStatus.NOT_FOUND);
|
given(response.statusCode()).willReturn(HttpStatus.NOT_FOUND);
|
||||||
|
|
||||||
ExchangeFunction exchange = r -> Mono.just(response);
|
ExchangeFunction exchange = r -> Mono.just(response);
|
||||||
|
|
||||||
|
@ -183,7 +183,7 @@ public class ExchangeFilterFunctionsTests {
|
||||||
public void statusHandlerNoMatch() {
|
public void statusHandlerNoMatch() {
|
||||||
ClientRequest request = ClientRequest.create(HttpMethod.GET, DEFAULT_URL).build();
|
ClientRequest request = ClientRequest.create(HttpMethod.GET, DEFAULT_URL).build();
|
||||||
ClientResponse response = mock(ClientResponse.class);
|
ClientResponse response = mock(ClientResponse.class);
|
||||||
when(response.statusCode()).thenReturn(HttpStatus.NOT_FOUND);
|
given(response.statusCode()).willReturn(HttpStatus.NOT_FOUND);
|
||||||
|
|
||||||
Mono<ClientResponse> result = ExchangeFilterFunctions
|
Mono<ClientResponse> result = ExchangeFilterFunctions
|
||||||
.statusError(HttpStatus::is5xxServerError, req -> new MyException())
|
.statusError(HttpStatus::is5xxServerError, req -> new MyException())
|
||||||
|
|
|
@ -36,8 +36,8 @@ import org.springframework.web.reactive.function.client.ClientResponse;
|
||||||
import static java.util.Collections.singletonList;
|
import static java.util.Collections.singletonList;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Arjen Poutsma
|
* @author Arjen Poutsma
|
||||||
|
@ -62,7 +62,7 @@ public class ClientResponseWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void statusCode() {
|
public void statusCode() {
|
||||||
HttpStatus status = HttpStatus.BAD_REQUEST;
|
HttpStatus status = HttpStatus.BAD_REQUEST;
|
||||||
when(mockResponse.statusCode()).thenReturn(status);
|
given(mockResponse.statusCode()).willReturn(status);
|
||||||
|
|
||||||
assertSame(status, wrapper.statusCode());
|
assertSame(status, wrapper.statusCode());
|
||||||
}
|
}
|
||||||
|
@ -70,7 +70,7 @@ public class ClientResponseWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void rawStatusCode() {
|
public void rawStatusCode() {
|
||||||
int status = 999;
|
int status = 999;
|
||||||
when(mockResponse.rawStatusCode()).thenReturn(status);
|
given(mockResponse.rawStatusCode()).willReturn(status);
|
||||||
|
|
||||||
assertEquals(status, wrapper.rawStatusCode());
|
assertEquals(status, wrapper.rawStatusCode());
|
||||||
}
|
}
|
||||||
|
@ -78,7 +78,7 @@ public class ClientResponseWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void headers() {
|
public void headers() {
|
||||||
ClientResponse.Headers headers = mock(ClientResponse.Headers.class);
|
ClientResponse.Headers headers = mock(ClientResponse.Headers.class);
|
||||||
when(mockResponse.headers()).thenReturn(headers);
|
given(mockResponse.headers()).willReturn(headers);
|
||||||
|
|
||||||
assertSame(headers, wrapper.headers());
|
assertSame(headers, wrapper.headers());
|
||||||
}
|
}
|
||||||
|
@ -87,7 +87,7 @@ public class ClientResponseWrapperTests {
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public void cookies() {
|
public void cookies() {
|
||||||
MultiValueMap<String, ResponseCookie> cookies = mock(MultiValueMap.class);
|
MultiValueMap<String, ResponseCookie> cookies = mock(MultiValueMap.class);
|
||||||
when(mockResponse.cookies()).thenReturn(cookies);
|
given(mockResponse.cookies()).willReturn(cookies);
|
||||||
|
|
||||||
assertSame(cookies, wrapper.cookies());
|
assertSame(cookies, wrapper.cookies());
|
||||||
}
|
}
|
||||||
|
@ -96,7 +96,7 @@ public class ClientResponseWrapperTests {
|
||||||
public void bodyExtractor() {
|
public void bodyExtractor() {
|
||||||
Mono<String> result = Mono.just("foo");
|
Mono<String> result = Mono.just("foo");
|
||||||
BodyExtractor<Mono<String>, ReactiveHttpInputMessage> extractor = BodyExtractors.toMono(String.class);
|
BodyExtractor<Mono<String>, ReactiveHttpInputMessage> extractor = BodyExtractors.toMono(String.class);
|
||||||
when(mockResponse.body(extractor)).thenReturn(result);
|
given(mockResponse.body(extractor)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.body(extractor));
|
assertSame(result, wrapper.body(extractor));
|
||||||
}
|
}
|
||||||
|
@ -104,7 +104,7 @@ public class ClientResponseWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void bodyToMonoClass() {
|
public void bodyToMonoClass() {
|
||||||
Mono<String> result = Mono.just("foo");
|
Mono<String> result = Mono.just("foo");
|
||||||
when(mockResponse.bodyToMono(String.class)).thenReturn(result);
|
given(mockResponse.bodyToMono(String.class)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.bodyToMono(String.class));
|
assertSame(result, wrapper.bodyToMono(String.class));
|
||||||
}
|
}
|
||||||
|
@ -113,7 +113,7 @@ public class ClientResponseWrapperTests {
|
||||||
public void bodyToMonoParameterizedTypeReference() {
|
public void bodyToMonoParameterizedTypeReference() {
|
||||||
Mono<String> result = Mono.just("foo");
|
Mono<String> result = Mono.just("foo");
|
||||||
ParameterizedTypeReference<String> reference = new ParameterizedTypeReference<String>() {};
|
ParameterizedTypeReference<String> reference = new ParameterizedTypeReference<String>() {};
|
||||||
when(mockResponse.bodyToMono(reference)).thenReturn(result);
|
given(mockResponse.bodyToMono(reference)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.bodyToMono(reference));
|
assertSame(result, wrapper.bodyToMono(reference));
|
||||||
}
|
}
|
||||||
|
@ -121,7 +121,7 @@ public class ClientResponseWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void bodyToFluxClass() {
|
public void bodyToFluxClass() {
|
||||||
Flux<String> result = Flux.just("foo");
|
Flux<String> result = Flux.just("foo");
|
||||||
when(mockResponse.bodyToFlux(String.class)).thenReturn(result);
|
given(mockResponse.bodyToFlux(String.class)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.bodyToFlux(String.class));
|
assertSame(result, wrapper.bodyToFlux(String.class));
|
||||||
}
|
}
|
||||||
|
@ -130,7 +130,7 @@ public class ClientResponseWrapperTests {
|
||||||
public void bodyToFluxParameterizedTypeReference() {
|
public void bodyToFluxParameterizedTypeReference() {
|
||||||
Flux<String> result = Flux.just("foo");
|
Flux<String> result = Flux.just("foo");
|
||||||
ParameterizedTypeReference<String> reference = new ParameterizedTypeReference<String>() {};
|
ParameterizedTypeReference<String> reference = new ParameterizedTypeReference<String>() {};
|
||||||
when(mockResponse.bodyToFlux(reference)).thenReturn(result);
|
given(mockResponse.bodyToFlux(reference)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.bodyToFlux(reference));
|
assertSame(result, wrapper.bodyToFlux(reference));
|
||||||
}
|
}
|
||||||
|
@ -138,7 +138,7 @@ public class ClientResponseWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void toEntityClass() {
|
public void toEntityClass() {
|
||||||
Mono<ResponseEntity<String>> result = Mono.just(new ResponseEntity<>("foo", HttpStatus.OK));
|
Mono<ResponseEntity<String>> result = Mono.just(new ResponseEntity<>("foo", HttpStatus.OK));
|
||||||
when(mockResponse.toEntity(String.class)).thenReturn(result);
|
given(mockResponse.toEntity(String.class)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.toEntity(String.class));
|
assertSame(result, wrapper.toEntity(String.class));
|
||||||
}
|
}
|
||||||
|
@ -147,7 +147,7 @@ public class ClientResponseWrapperTests {
|
||||||
public void toEntityParameterizedTypeReference() {
|
public void toEntityParameterizedTypeReference() {
|
||||||
Mono<ResponseEntity<String>> result = Mono.just(new ResponseEntity<>("foo", HttpStatus.OK));
|
Mono<ResponseEntity<String>> result = Mono.just(new ResponseEntity<>("foo", HttpStatus.OK));
|
||||||
ParameterizedTypeReference<String> reference = new ParameterizedTypeReference<String>() {};
|
ParameterizedTypeReference<String> reference = new ParameterizedTypeReference<String>() {};
|
||||||
when(mockResponse.toEntity(reference)).thenReturn(result);
|
given(mockResponse.toEntity(reference)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.toEntity(reference));
|
assertSame(result, wrapper.toEntity(reference));
|
||||||
}
|
}
|
||||||
|
@ -155,7 +155,7 @@ public class ClientResponseWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void toEntityListClass() {
|
public void toEntityListClass() {
|
||||||
Mono<ResponseEntity<List<String>>> result = Mono.just(new ResponseEntity<>(singletonList("foo"), HttpStatus.OK));
|
Mono<ResponseEntity<List<String>>> result = Mono.just(new ResponseEntity<>(singletonList("foo"), HttpStatus.OK));
|
||||||
when(mockResponse.toEntityList(String.class)).thenReturn(result);
|
given(mockResponse.toEntityList(String.class)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.toEntityList(String.class));
|
assertSame(result, wrapper.toEntityList(String.class));
|
||||||
}
|
}
|
||||||
|
@ -164,7 +164,7 @@ public class ClientResponseWrapperTests {
|
||||||
public void toEntityListParameterizedTypeReference() {
|
public void toEntityListParameterizedTypeReference() {
|
||||||
Mono<ResponseEntity<List<String>>> result = Mono.just(new ResponseEntity<>(singletonList("foo"), HttpStatus.OK));
|
Mono<ResponseEntity<List<String>>> result = Mono.just(new ResponseEntity<>(singletonList("foo"), HttpStatus.OK));
|
||||||
ParameterizedTypeReference<String> reference = new ParameterizedTypeReference<String>() {};
|
ParameterizedTypeReference<String> reference = new ParameterizedTypeReference<String>() {};
|
||||||
when(mockResponse.toEntityList(reference)).thenReturn(result);
|
given(mockResponse.toEntityList(reference)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.toEntityList(reference));
|
assertSame(result, wrapper.toEntityList(reference));
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,8 +47,8 @@ import org.springframework.web.server.ServerWebExchange;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Arjen Poutsma
|
* @author Arjen Poutsma
|
||||||
|
@ -139,14 +139,14 @@ public class DefaultRenderingResponseTests {
|
||||||
MockServerWebExchange exchange = MockServerWebExchange.from(MockServerHttpRequest.get("http://localhost"));
|
MockServerWebExchange exchange = MockServerWebExchange.from(MockServerHttpRequest.get("http://localhost"));
|
||||||
ViewResolver viewResolver = mock(ViewResolver.class);
|
ViewResolver viewResolver = mock(ViewResolver.class);
|
||||||
View view = mock(View.class);
|
View view = mock(View.class);
|
||||||
when(viewResolver.resolveViewName("view", Locale.ENGLISH)).thenReturn(Mono.just(view));
|
given(viewResolver.resolveViewName("view", Locale.ENGLISH)).willReturn(Mono.just(view));
|
||||||
when(view.render(model, null, exchange)).thenReturn(Mono.empty());
|
given(view.render(model, null, exchange)).willReturn(Mono.empty());
|
||||||
|
|
||||||
List<ViewResolver> viewResolvers = new ArrayList<>();
|
List<ViewResolver> viewResolvers = new ArrayList<>();
|
||||||
viewResolvers.add(viewResolver);
|
viewResolvers.add(viewResolver);
|
||||||
|
|
||||||
HandlerStrategies mockConfig = mock(HandlerStrategies.class);
|
HandlerStrategies mockConfig = mock(HandlerStrategies.class);
|
||||||
when(mockConfig.viewResolvers()).thenReturn(viewResolvers);
|
given(mockConfig.viewResolvers()).willReturn(viewResolvers);
|
||||||
|
|
||||||
StepVerifier.create(result)
|
StepVerifier.create(result)
|
||||||
.expectNextMatches(response -> "view".equals(response.name()) &&
|
.expectNextMatches(response -> "view".equals(response.name()) &&
|
||||||
|
@ -162,13 +162,13 @@ public class DefaultRenderingResponseTests {
|
||||||
MockServerWebExchange exchange = MockServerWebExchange.from(MockServerHttpRequest.get("http://localhost"));
|
MockServerWebExchange exchange = MockServerWebExchange.from(MockServerHttpRequest.get("http://localhost"));
|
||||||
TestView view = new TestView();
|
TestView view = new TestView();
|
||||||
ViewResolver viewResolver = mock(ViewResolver.class);
|
ViewResolver viewResolver = mock(ViewResolver.class);
|
||||||
when(viewResolver.resolveViewName(any(), any())).thenReturn(Mono.just(view));
|
given(viewResolver.resolveViewName(any(), any())).willReturn(Mono.just(view));
|
||||||
|
|
||||||
List<ViewResolver> viewResolvers = new ArrayList<>();
|
List<ViewResolver> viewResolvers = new ArrayList<>();
|
||||||
viewResolvers.add(viewResolver);
|
viewResolvers.add(viewResolver);
|
||||||
|
|
||||||
ServerResponse.Context context = mock(ServerResponse.Context.class);
|
ServerResponse.Context context = mock(ServerResponse.Context.class);
|
||||||
when(context.viewResolvers()).thenReturn(viewResolvers);
|
given(context.viewResolvers()).willReturn(viewResolvers);
|
||||||
|
|
||||||
StepVerifier.create(result.flatMap(response -> response.writeTo(exchange, context)))
|
StepVerifier.create(result.flatMap(response -> response.writeTo(exchange, context)))
|
||||||
.verifyComplete();
|
.verifyComplete();
|
||||||
|
|
|
@ -33,8 +33,8 @@ import org.springframework.http.MediaType;
|
||||||
import org.springframework.web.reactive.function.server.support.ServerRequestWrapper;
|
import org.springframework.web.reactive.function.server.support.ServerRequestWrapper;
|
||||||
|
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Arjen Poutsma
|
* @author Arjen Poutsma
|
||||||
|
@ -56,7 +56,7 @@ public class HeadersWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void accept() {
|
public void accept() {
|
||||||
List<MediaType> accept = Collections.singletonList(MediaType.APPLICATION_JSON);
|
List<MediaType> accept = Collections.singletonList(MediaType.APPLICATION_JSON);
|
||||||
when(mockHeaders.accept()).thenReturn(accept);
|
given(mockHeaders.accept()).willReturn(accept);
|
||||||
|
|
||||||
assertSame(accept, wrapper.accept());
|
assertSame(accept, wrapper.accept());
|
||||||
}
|
}
|
||||||
|
@ -64,7 +64,7 @@ public class HeadersWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void acceptCharset() {
|
public void acceptCharset() {
|
||||||
List<Charset> acceptCharset = Collections.singletonList(StandardCharsets.UTF_8);
|
List<Charset> acceptCharset = Collections.singletonList(StandardCharsets.UTF_8);
|
||||||
when(mockHeaders.acceptCharset()).thenReturn(acceptCharset);
|
given(mockHeaders.acceptCharset()).willReturn(acceptCharset);
|
||||||
|
|
||||||
assertSame(acceptCharset, wrapper.acceptCharset());
|
assertSame(acceptCharset, wrapper.acceptCharset());
|
||||||
}
|
}
|
||||||
|
@ -72,7 +72,7 @@ public class HeadersWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void contentLength() {
|
public void contentLength() {
|
||||||
OptionalLong contentLength = OptionalLong.of(42L);
|
OptionalLong contentLength = OptionalLong.of(42L);
|
||||||
when(mockHeaders.contentLength()).thenReturn(contentLength);
|
given(mockHeaders.contentLength()).willReturn(contentLength);
|
||||||
|
|
||||||
assertSame(contentLength, wrapper.contentLength());
|
assertSame(contentLength, wrapper.contentLength());
|
||||||
}
|
}
|
||||||
|
@ -80,7 +80,7 @@ public class HeadersWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void contentType() {
|
public void contentType() {
|
||||||
Optional<MediaType> contentType = Optional.of(MediaType.APPLICATION_JSON);
|
Optional<MediaType> contentType = Optional.of(MediaType.APPLICATION_JSON);
|
||||||
when(mockHeaders.contentType()).thenReturn(contentType);
|
given(mockHeaders.contentType()).willReturn(contentType);
|
||||||
|
|
||||||
assertSame(contentType, wrapper.contentType());
|
assertSame(contentType, wrapper.contentType());
|
||||||
}
|
}
|
||||||
|
@ -88,7 +88,7 @@ public class HeadersWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void host() {
|
public void host() {
|
||||||
InetSocketAddress host = InetSocketAddress.createUnresolved("example.com", 42);
|
InetSocketAddress host = InetSocketAddress.createUnresolved("example.com", 42);
|
||||||
when(mockHeaders.host()).thenReturn(host);
|
given(mockHeaders.host()).willReturn(host);
|
||||||
|
|
||||||
assertSame(host, wrapper.host());
|
assertSame(host, wrapper.host());
|
||||||
}
|
}
|
||||||
|
@ -96,7 +96,7 @@ public class HeadersWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void range() {
|
public void range() {
|
||||||
List<HttpRange> range = Collections.singletonList(HttpRange.createByteRange(42));
|
List<HttpRange> range = Collections.singletonList(HttpRange.createByteRange(42));
|
||||||
when(mockHeaders.range()).thenReturn(range);
|
given(mockHeaders.range()).willReturn(range);
|
||||||
|
|
||||||
assertSame(range, wrapper.range());
|
assertSame(range, wrapper.range());
|
||||||
}
|
}
|
||||||
|
@ -105,7 +105,7 @@ public class HeadersWrapperTests {
|
||||||
public void header() {
|
public void header() {
|
||||||
String name = "foo";
|
String name = "foo";
|
||||||
List<String> value = Collections.singletonList("bar");
|
List<String> value = Collections.singletonList("bar");
|
||||||
when(mockHeaders.header(name)).thenReturn(value);
|
given(mockHeaders.header(name)).willReturn(value);
|
||||||
|
|
||||||
assertSame(value, wrapper.header(name));
|
assertSame(value, wrapper.header(name));
|
||||||
}
|
}
|
||||||
|
@ -113,7 +113,7 @@ public class HeadersWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void asHttpHeaders() {
|
public void asHttpHeaders() {
|
||||||
HttpHeaders httpHeaders = new HttpHeaders();
|
HttpHeaders httpHeaders = new HttpHeaders();
|
||||||
when(mockHeaders.asHttpHeaders()).thenReturn(httpHeaders);
|
given(mockHeaders.asHttpHeaders()).willReturn(httpHeaders);
|
||||||
|
|
||||||
assertSame(httpHeaders, wrapper.asHttpHeaders());
|
assertSame(httpHeaders, wrapper.asHttpHeaders());
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,8 +39,8 @@ import org.springframework.web.server.WebFilterChain;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Arjen Poutsma
|
* @author Arjen Poutsma
|
||||||
|
@ -55,7 +55,7 @@ public class RouterFunctionsTests {
|
||||||
|
|
||||||
MockServerRequest request = MockServerRequest.builder().build();
|
MockServerRequest request = MockServerRequest.builder().build();
|
||||||
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
||||||
when(requestPredicate.test(request)).thenReturn(true);
|
given(requestPredicate.test(request)).willReturn(true);
|
||||||
|
|
||||||
RouterFunction<ServerResponse>
|
RouterFunction<ServerResponse>
|
||||||
result = RouterFunctions.route(requestPredicate, handlerFunction);
|
result = RouterFunctions.route(requestPredicate, handlerFunction);
|
||||||
|
@ -75,7 +75,7 @@ public class RouterFunctionsTests {
|
||||||
|
|
||||||
MockServerRequest request = MockServerRequest.builder().build();
|
MockServerRequest request = MockServerRequest.builder().build();
|
||||||
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
||||||
when(requestPredicate.test(request)).thenReturn(false);
|
given(requestPredicate.test(request)).willReturn(false);
|
||||||
|
|
||||||
RouterFunction<ServerResponse> result = RouterFunctions.route(requestPredicate, handlerFunction);
|
RouterFunction<ServerResponse> result = RouterFunctions.route(requestPredicate, handlerFunction);
|
||||||
assertNotNull(result);
|
assertNotNull(result);
|
||||||
|
@ -93,7 +93,7 @@ public class RouterFunctionsTests {
|
||||||
|
|
||||||
MockServerRequest request = MockServerRequest.builder().build();
|
MockServerRequest request = MockServerRequest.builder().build();
|
||||||
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
||||||
when(requestPredicate.nest(request)).thenReturn(Optional.of(request));
|
given(requestPredicate.nest(request)).willReturn(Optional.of(request));
|
||||||
|
|
||||||
RouterFunction<ServerResponse> result = RouterFunctions.nest(requestPredicate, routerFunction);
|
RouterFunction<ServerResponse> result = RouterFunctions.nest(requestPredicate, routerFunction);
|
||||||
assertNotNull(result);
|
assertNotNull(result);
|
||||||
|
@ -112,7 +112,7 @@ public class RouterFunctionsTests {
|
||||||
|
|
||||||
MockServerRequest request = MockServerRequest.builder().build();
|
MockServerRequest request = MockServerRequest.builder().build();
|
||||||
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
||||||
when(requestPredicate.nest(request)).thenReturn(Optional.empty());
|
given(requestPredicate.nest(request)).willReturn(Optional.empty());
|
||||||
|
|
||||||
RouterFunction<ServerResponse> result = RouterFunctions.nest(requestPredicate, routerFunction);
|
RouterFunction<ServerResponse> result = RouterFunctions.nest(requestPredicate, routerFunction);
|
||||||
assertNotNull(result);
|
assertNotNull(result);
|
||||||
|
|
|
@ -37,8 +37,8 @@ import org.springframework.web.reactive.function.server.ServerRequest;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Arjen Poutsma
|
* @author Arjen Poutsma
|
||||||
|
@ -58,7 +58,7 @@ public class ServerRequestWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void method() {
|
public void method() {
|
||||||
HttpMethod method = HttpMethod.POST;
|
HttpMethod method = HttpMethod.POST;
|
||||||
when(mockRequest.method()).thenReturn(method);
|
given(mockRequest.method()).willReturn(method);
|
||||||
|
|
||||||
assertSame(method, wrapper.method());
|
assertSame(method, wrapper.method());
|
||||||
}
|
}
|
||||||
|
@ -66,7 +66,7 @@ public class ServerRequestWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void uri() {
|
public void uri() {
|
||||||
URI uri = URI.create("https://example.com");
|
URI uri = URI.create("https://example.com");
|
||||||
when(mockRequest.uri()).thenReturn(uri);
|
given(mockRequest.uri()).willReturn(uri);
|
||||||
|
|
||||||
assertSame(uri, wrapper.uri());
|
assertSame(uri, wrapper.uri());
|
||||||
}
|
}
|
||||||
|
@ -74,7 +74,7 @@ public class ServerRequestWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void path() {
|
public void path() {
|
||||||
String path = "/foo/bar";
|
String path = "/foo/bar";
|
||||||
when(mockRequest.path()).thenReturn(path);
|
given(mockRequest.path()).willReturn(path);
|
||||||
|
|
||||||
assertSame(path, wrapper.path());
|
assertSame(path, wrapper.path());
|
||||||
}
|
}
|
||||||
|
@ -82,7 +82,7 @@ public class ServerRequestWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void headers() {
|
public void headers() {
|
||||||
ServerRequest.Headers headers = mock(ServerRequest.Headers.class);
|
ServerRequest.Headers headers = mock(ServerRequest.Headers.class);
|
||||||
when(mockRequest.headers()).thenReturn(headers);
|
given(mockRequest.headers()).willReturn(headers);
|
||||||
|
|
||||||
assertSame(headers, wrapper.headers());
|
assertSame(headers, wrapper.headers());
|
||||||
}
|
}
|
||||||
|
@ -91,7 +91,7 @@ public class ServerRequestWrapperTests {
|
||||||
public void attribute() {
|
public void attribute() {
|
||||||
String name = "foo";
|
String name = "foo";
|
||||||
String value = "bar";
|
String value = "bar";
|
||||||
when(mockRequest.attribute(name)).thenReturn(Optional.of(value));
|
given(mockRequest.attribute(name)).willReturn(Optional.of(value));
|
||||||
|
|
||||||
assertEquals(Optional.of(value), wrapper.attribute(name));
|
assertEquals(Optional.of(value), wrapper.attribute(name));
|
||||||
}
|
}
|
||||||
|
@ -100,7 +100,7 @@ public class ServerRequestWrapperTests {
|
||||||
public void queryParam() {
|
public void queryParam() {
|
||||||
String name = "foo";
|
String name = "foo";
|
||||||
String value = "bar";
|
String value = "bar";
|
||||||
when(mockRequest.queryParam(name)).thenReturn(Optional.of(value));
|
given(mockRequest.queryParam(name)).willReturn(Optional.of(value));
|
||||||
|
|
||||||
assertEquals(Optional.of(value), wrapper.queryParam(name));
|
assertEquals(Optional.of(value), wrapper.queryParam(name));
|
||||||
}
|
}
|
||||||
|
@ -109,7 +109,7 @@ public class ServerRequestWrapperTests {
|
||||||
public void queryParams() {
|
public void queryParams() {
|
||||||
MultiValueMap<String, String> value = new LinkedMultiValueMap<>();
|
MultiValueMap<String, String> value = new LinkedMultiValueMap<>();
|
||||||
value.add("foo", "bar");
|
value.add("foo", "bar");
|
||||||
when(mockRequest.queryParams()).thenReturn(value);
|
given(mockRequest.queryParams()).willReturn(value);
|
||||||
|
|
||||||
assertSame(value, wrapper.queryParams());
|
assertSame(value, wrapper.queryParams());
|
||||||
}
|
}
|
||||||
|
@ -118,7 +118,7 @@ public class ServerRequestWrapperTests {
|
||||||
public void pathVariable() {
|
public void pathVariable() {
|
||||||
String name = "foo";
|
String name = "foo";
|
||||||
String value = "bar";
|
String value = "bar";
|
||||||
when(mockRequest.pathVariable(name)).thenReturn(value);
|
given(mockRequest.pathVariable(name)).willReturn(value);
|
||||||
|
|
||||||
assertEquals(value, wrapper.pathVariable(name));
|
assertEquals(value, wrapper.pathVariable(name));
|
||||||
}
|
}
|
||||||
|
@ -126,7 +126,7 @@ public class ServerRequestWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void pathVariables() {
|
public void pathVariables() {
|
||||||
Map<String, String> pathVariables = Collections.singletonMap("foo", "bar");
|
Map<String, String> pathVariables = Collections.singletonMap("foo", "bar");
|
||||||
when(mockRequest.pathVariables()).thenReturn(pathVariables);
|
given(mockRequest.pathVariables()).willReturn(pathVariables);
|
||||||
|
|
||||||
assertSame(pathVariables, wrapper.pathVariables());
|
assertSame(pathVariables, wrapper.pathVariables());
|
||||||
}
|
}
|
||||||
|
@ -135,7 +135,7 @@ public class ServerRequestWrapperTests {
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public void cookies() {
|
public void cookies() {
|
||||||
MultiValueMap<String, HttpCookie> cookies = mock(MultiValueMap.class);
|
MultiValueMap<String, HttpCookie> cookies = mock(MultiValueMap.class);
|
||||||
when(mockRequest.cookies()).thenReturn(cookies);
|
given(mockRequest.cookies()).willReturn(cookies);
|
||||||
|
|
||||||
assertSame(cookies, wrapper.cookies());
|
assertSame(cookies, wrapper.cookies());
|
||||||
}
|
}
|
||||||
|
@ -144,7 +144,7 @@ public class ServerRequestWrapperTests {
|
||||||
public void bodyExtractor() {
|
public void bodyExtractor() {
|
||||||
Mono<String> result = Mono.just("foo");
|
Mono<String> result = Mono.just("foo");
|
||||||
BodyExtractor<Mono<String>, ReactiveHttpInputMessage> extractor = BodyExtractors.toMono(String.class);
|
BodyExtractor<Mono<String>, ReactiveHttpInputMessage> extractor = BodyExtractors.toMono(String.class);
|
||||||
when(mockRequest.body(extractor)).thenReturn(result);
|
given(mockRequest.body(extractor)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.body(extractor));
|
assertSame(result, wrapper.body(extractor));
|
||||||
}
|
}
|
||||||
|
@ -152,7 +152,7 @@ public class ServerRequestWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void bodyToMonoClass() {
|
public void bodyToMonoClass() {
|
||||||
Mono<String> result = Mono.just("foo");
|
Mono<String> result = Mono.just("foo");
|
||||||
when(mockRequest.bodyToMono(String.class)).thenReturn(result);
|
given(mockRequest.bodyToMono(String.class)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.bodyToMono(String.class));
|
assertSame(result, wrapper.bodyToMono(String.class));
|
||||||
}
|
}
|
||||||
|
@ -161,7 +161,7 @@ public class ServerRequestWrapperTests {
|
||||||
public void bodyToMonoParameterizedTypeReference() {
|
public void bodyToMonoParameterizedTypeReference() {
|
||||||
Mono<String> result = Mono.just("foo");
|
Mono<String> result = Mono.just("foo");
|
||||||
ParameterizedTypeReference<String> reference = new ParameterizedTypeReference<String>() {};
|
ParameterizedTypeReference<String> reference = new ParameterizedTypeReference<String>() {};
|
||||||
when(mockRequest.bodyToMono(reference)).thenReturn(result);
|
given(mockRequest.bodyToMono(reference)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.bodyToMono(reference));
|
assertSame(result, wrapper.bodyToMono(reference));
|
||||||
}
|
}
|
||||||
|
@ -169,7 +169,7 @@ public class ServerRequestWrapperTests {
|
||||||
@Test
|
@Test
|
||||||
public void bodyToFluxClass() {
|
public void bodyToFluxClass() {
|
||||||
Flux<String> result = Flux.just("foo");
|
Flux<String> result = Flux.just("foo");
|
||||||
when(mockRequest.bodyToFlux(String.class)).thenReturn(result);
|
given(mockRequest.bodyToFlux(String.class)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.bodyToFlux(String.class));
|
assertSame(result, wrapper.bodyToFlux(String.class));
|
||||||
}
|
}
|
||||||
|
@ -178,7 +178,7 @@ public class ServerRequestWrapperTests {
|
||||||
public void bodyToFluxParameterizedTypeReference() {
|
public void bodyToFluxParameterizedTypeReference() {
|
||||||
Flux<String> result = Flux.just("foo");
|
Flux<String> result = Flux.just("foo");
|
||||||
ParameterizedTypeReference<String> reference = new ParameterizedTypeReference<String>() {};
|
ParameterizedTypeReference<String> reference = new ParameterizedTypeReference<String>() {};
|
||||||
when(mockRequest.bodyToFlux(reference)).thenReturn(result);
|
given(mockRequest.bodyToFlux(reference)).willReturn(result);
|
||||||
|
|
||||||
assertSame(result, wrapper.bodyToFlux(reference));
|
assertSame(result, wrapper.bodyToFlux(reference));
|
||||||
}
|
}
|
||||||
|
|
|
@ -64,8 +64,8 @@ import static org.junit.Assert.assertSame;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.junit.Assert.fail;
|
import static org.junit.Assert.fail;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link ResourceWebHandler}.
|
* Unit tests for {@link ResourceWebHandler}.
|
||||||
|
@ -250,10 +250,10 @@ public class ResourceWebHandlerTests {
|
||||||
// Use mock ResourceResolver: i.e. we're only testing upfront validations...
|
// Use mock ResourceResolver: i.e. we're only testing upfront validations...
|
||||||
|
|
||||||
Resource resource = mock(Resource.class);
|
Resource resource = mock(Resource.class);
|
||||||
when(resource.getFilename()).thenThrow(new AssertionError("Resource should not be resolved"));
|
given(resource.getFilename()).willThrow(new AssertionError("Resource should not be resolved"));
|
||||||
when(resource.getInputStream()).thenThrow(new AssertionError("Resource should not be resolved"));
|
given(resource.getInputStream()).willThrow(new AssertionError("Resource should not be resolved"));
|
||||||
ResourceResolver resolver = mock(ResourceResolver.class);
|
ResourceResolver resolver = mock(ResourceResolver.class);
|
||||||
when(resolver.resolveResource(any(), any(), any(), any())).thenReturn(Mono.just(resource));
|
given(resolver.resolveResource(any(), any(), any(), any())).willReturn(Mono.just(resource));
|
||||||
|
|
||||||
ResourceWebHandler handler = new ResourceWebHandler();
|
ResourceWebHandler handler = new ResourceWebHandler();
|
||||||
handler.setLocations(Collections.singletonList(new ClassPathResource("test/", getClass())));
|
handler.setLocations(Collections.singletonList(new ClassPathResource("test/", getClass())));
|
||||||
|
|
|
@ -50,8 +50,8 @@ import static org.junit.Assert.assertNull;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.junit.Assert.fail;
|
import static org.junit.Assert.fail;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
import static org.springframework.mock.http.server.reactive.test.MockServerHttpRequest.get;
|
import static org.springframework.mock.http.server.reactive.test.MockServerHttpRequest.get;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -253,8 +253,8 @@ public class InvocableHandlerMethodTests {
|
||||||
|
|
||||||
private <T> HandlerMethodArgumentResolver stubResolver(Mono<Object> stubValue) {
|
private <T> HandlerMethodArgumentResolver stubResolver(Mono<Object> stubValue) {
|
||||||
HandlerMethodArgumentResolver resolver = mock(HandlerMethodArgumentResolver.class);
|
HandlerMethodArgumentResolver resolver = mock(HandlerMethodArgumentResolver.class);
|
||||||
when(resolver.supportsParameter(any())).thenReturn(true);
|
given(resolver.supportsParameter(any())).willReturn(true);
|
||||||
when(resolver.resolveArgument(any(), any(), any())).thenReturn(stubValue);
|
given(resolver.resolveArgument(any(), any(), any())).willReturn(stubValue);
|
||||||
return resolver;
|
return resolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -46,8 +46,8 @@ import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.assertNull;
|
import static org.junit.Assert.assertNull;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link SessionAttributeMethodArgumentResolver}.
|
* Unit tests for {@link SessionAttributeMethodArgumentResolver}.
|
||||||
|
@ -90,7 +90,7 @@ public class SessionAttributeMethodArgumentResolverTests {
|
||||||
StepVerifier.create(mono).expectError(ServerWebInputException.class).verify();
|
StepVerifier.create(mono).expectError(ServerWebInputException.class).verify();
|
||||||
|
|
||||||
Foo foo = new Foo();
|
Foo foo = new Foo();
|
||||||
when(this.session.getAttribute("foo")).thenReturn(foo);
|
given(this.session.getAttribute("foo")).willReturn(foo);
|
||||||
mono = this.resolver.resolveArgument(param, new BindingContext(), this.exchange);
|
mono = this.resolver.resolveArgument(param, new BindingContext(), this.exchange);
|
||||||
assertSame(foo, mono.block());
|
assertSame(foo, mono.block());
|
||||||
}
|
}
|
||||||
|
@ -99,7 +99,7 @@ public class SessionAttributeMethodArgumentResolverTests {
|
||||||
public void resolveWithName() {
|
public void resolveWithName() {
|
||||||
MethodParameter param = initMethodParameter(1);
|
MethodParameter param = initMethodParameter(1);
|
||||||
Foo foo = new Foo();
|
Foo foo = new Foo();
|
||||||
when(this.session.getAttribute("specialFoo")).thenReturn(foo);
|
given(this.session.getAttribute("specialFoo")).willReturn(foo);
|
||||||
Mono<Object> mono = this.resolver.resolveArgument(param, new BindingContext(), this.exchange);
|
Mono<Object> mono = this.resolver.resolveArgument(param, new BindingContext(), this.exchange);
|
||||||
assertSame(foo, mono.block());
|
assertSame(foo, mono.block());
|
||||||
}
|
}
|
||||||
|
@ -111,7 +111,7 @@ public class SessionAttributeMethodArgumentResolverTests {
|
||||||
assertNull(mono.block());
|
assertNull(mono.block());
|
||||||
|
|
||||||
Foo foo = new Foo();
|
Foo foo = new Foo();
|
||||||
when(this.session.getAttribute("foo")).thenReturn(foo);
|
given(this.session.getAttribute("foo")).willReturn(foo);
|
||||||
mono = this.resolver.resolveArgument(param, new BindingContext(), this.exchange);
|
mono = this.resolver.resolveArgument(param, new BindingContext(), this.exchange);
|
||||||
assertSame(foo, mono.block());
|
assertSame(foo, mono.block());
|
||||||
}
|
}
|
||||||
|
@ -131,7 +131,7 @@ public class SessionAttributeMethodArgumentResolverTests {
|
||||||
BindingContext bindingContext = new BindingContext(initializer);
|
BindingContext bindingContext = new BindingContext(initializer);
|
||||||
|
|
||||||
Foo foo = new Foo();
|
Foo foo = new Foo();
|
||||||
when(this.session.getAttribute("foo")).thenReturn(foo);
|
given(this.session.getAttribute("foo")).willReturn(foo);
|
||||||
actual = (Optional<Object>) this.resolver.resolveArgument(param, bindingContext, this.exchange).block();
|
actual = (Optional<Object>) this.resolver.resolveArgument(param, bindingContext, this.exchange).block();
|
||||||
|
|
||||||
assertNotNull(actual);
|
assertNotNull(actual);
|
||||||
|
|
|
@ -27,8 +27,8 @@ import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Arjen Poutsma
|
* @author Arjen Poutsma
|
||||||
|
@ -43,7 +43,7 @@ public class RouterFunctionsTests {
|
||||||
MockHttpServletRequest servletRequest = new MockHttpServletRequest();
|
MockHttpServletRequest servletRequest = new MockHttpServletRequest();
|
||||||
ServerRequest request = new DefaultServerRequest(servletRequest, Collections.emptyList());
|
ServerRequest request = new DefaultServerRequest(servletRequest, Collections.emptyList());
|
||||||
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
||||||
when(requestPredicate.test(request)).thenReturn(true);
|
given(requestPredicate.test(request)).willReturn(true);
|
||||||
|
|
||||||
RouterFunction<ServerResponse>
|
RouterFunction<ServerResponse>
|
||||||
result = RouterFunctions.route(requestPredicate, handlerFunction);
|
result = RouterFunctions.route(requestPredicate, handlerFunction);
|
||||||
|
@ -61,7 +61,7 @@ public class RouterFunctionsTests {
|
||||||
MockHttpServletRequest servletRequest = new MockHttpServletRequest();
|
MockHttpServletRequest servletRequest = new MockHttpServletRequest();
|
||||||
ServerRequest request = new DefaultServerRequest(servletRequest, Collections.emptyList());
|
ServerRequest request = new DefaultServerRequest(servletRequest, Collections.emptyList());
|
||||||
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
||||||
when(requestPredicate.test(request)).thenReturn(false);
|
given(requestPredicate.test(request)).willReturn(false);
|
||||||
|
|
||||||
RouterFunction<ServerResponse> result = RouterFunctions.route(requestPredicate, handlerFunction);
|
RouterFunction<ServerResponse> result = RouterFunctions.route(requestPredicate, handlerFunction);
|
||||||
assertNotNull(result);
|
assertNotNull(result);
|
||||||
|
@ -78,7 +78,7 @@ public class RouterFunctionsTests {
|
||||||
MockHttpServletRequest servletRequest = new MockHttpServletRequest();
|
MockHttpServletRequest servletRequest = new MockHttpServletRequest();
|
||||||
ServerRequest request = new DefaultServerRequest(servletRequest, Collections.emptyList());
|
ServerRequest request = new DefaultServerRequest(servletRequest, Collections.emptyList());
|
||||||
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
||||||
when(requestPredicate.nest(request)).thenReturn(Optional.of(request));
|
given(requestPredicate.nest(request)).willReturn(Optional.of(request));
|
||||||
|
|
||||||
RouterFunction<ServerResponse> result = RouterFunctions.nest(requestPredicate, routerFunction);
|
RouterFunction<ServerResponse> result = RouterFunctions.nest(requestPredicate, routerFunction);
|
||||||
assertNotNull(result);
|
assertNotNull(result);
|
||||||
|
@ -96,7 +96,7 @@ public class RouterFunctionsTests {
|
||||||
MockHttpServletRequest servletRequest = new MockHttpServletRequest();
|
MockHttpServletRequest servletRequest = new MockHttpServletRequest();
|
||||||
ServerRequest request = new DefaultServerRequest(servletRequest, Collections.emptyList());
|
ServerRequest request = new DefaultServerRequest(servletRequest, Collections.emptyList());
|
||||||
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
RequestPredicate requestPredicate = mock(RequestPredicate.class);
|
||||||
when(requestPredicate.nest(request)).thenReturn(Optional.empty());
|
given(requestPredicate.nest(request)).willReturn(Optional.empty());
|
||||||
|
|
||||||
RouterFunction<ServerResponse> result = RouterFunctions.nest(requestPredicate, routerFunction);
|
RouterFunction<ServerResponse> result = RouterFunctions.nest(requestPredicate, routerFunction);
|
||||||
assertNotNull(result);
|
assertNotNull(result);
|
||||||
|
|
|
@ -29,7 +29,7 @@ import org.springframework.http.MediaType;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.fail;
|
import static org.junit.Assert.fail;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.Mockito.doThrow;
|
import static org.mockito.BDDMockito.willThrow;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.times;
|
import static org.mockito.Mockito.times;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
|
@ -150,7 +150,7 @@ public class ResponseBodyEmitterTests {
|
||||||
verifyNoMoreInteractions(this.handler);
|
verifyNoMoreInteractions(this.handler);
|
||||||
|
|
||||||
IOException failure = new IOException();
|
IOException failure = new IOException();
|
||||||
doThrow(failure).when(this.handler).send("foo", MediaType.TEXT_PLAIN);
|
willThrow(failure).given(this.handler).send("foo", MediaType.TEXT_PLAIN);
|
||||||
try {
|
try {
|
||||||
this.emitter.send("foo", MediaType.TEXT_PLAIN);
|
this.emitter.send("foo", MediaType.TEXT_PLAIN);
|
||||||
fail("Expected exception");
|
fail("Expected exception");
|
||||||
|
|
|
@ -48,8 +48,8 @@ import static org.junit.Assert.assertThat;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.junit.Assert.fail;
|
import static org.junit.Assert.fail;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link ResourceHttpRequestHandler}.
|
* Unit tests for {@link ResourceHttpRequestHandler}.
|
||||||
|
@ -315,10 +315,10 @@ public class ResourceHttpRequestHandlerTests {
|
||||||
// Use mock ResourceResolver: i.e. we're only testing upfront validations...
|
// Use mock ResourceResolver: i.e. we're only testing upfront validations...
|
||||||
|
|
||||||
Resource resource = mock(Resource.class);
|
Resource resource = mock(Resource.class);
|
||||||
when(resource.getFilename()).thenThrow(new AssertionError("Resource should not be resolved"));
|
given(resource.getFilename()).willThrow(new AssertionError("Resource should not be resolved"));
|
||||||
when(resource.getInputStream()).thenThrow(new AssertionError("Resource should not be resolved"));
|
given(resource.getInputStream()).willThrow(new AssertionError("Resource should not be resolved"));
|
||||||
ResourceResolver resolver = mock(ResourceResolver.class);
|
ResourceResolver resolver = mock(ResourceResolver.class);
|
||||||
when(resolver.resolveResource(any(), any(), any(), any())).thenReturn(resource);
|
given(resolver.resolveResource(any(), any(), any(), any())).willReturn(resource);
|
||||||
|
|
||||||
ResourceHttpRequestHandler handler = new ResourceHttpRequestHandler();
|
ResourceHttpRequestHandler handler = new ResourceHttpRequestHandler();
|
||||||
handler.setLocations(Collections.singletonList(new ClassPathResource("test/", getClass())));
|
handler.setLocations(Collections.singletonList(new ClassPathResource("test/", getClass())));
|
||||||
|
|
|
@ -39,8 +39,8 @@ import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertNull;
|
import static org.junit.Assert.assertNull;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link ResourceUrlProvider}.
|
* Unit tests for {@link ResourceUrlProvider}.
|
||||||
|
@ -156,7 +156,7 @@ public class ResourceUrlProviderTests {
|
||||||
public void getForLookupPathShouldNotFailIfPathContainsDoubleSlashes() {
|
public void getForLookupPathShouldNotFailIfPathContainsDoubleSlashes() {
|
||||||
// given
|
// given
|
||||||
ResourceResolver mockResourceResolver = mock(ResourceResolver.class);
|
ResourceResolver mockResourceResolver = mock(ResourceResolver.class);
|
||||||
when(mockResourceResolver.resolveUrlPath(any(), any(), any())).thenReturn("some-path");
|
given(mockResourceResolver.resolveUrlPath(any(), any(), any())).willReturn("some-path");
|
||||||
|
|
||||||
ResourceHttpRequestHandler handler = new ResourceHttpRequestHandler();
|
ResourceHttpRequestHandler handler = new ResourceHttpRequestHandler();
|
||||||
handler.getResourceResolvers().add(mockResourceResolver);
|
handler.getResourceResolvers().add(mockResourceResolver);
|
||||||
|
|
|
@ -52,7 +52,6 @@ import static org.junit.Assert.assertTrue;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.BDDMockito.given;
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link ScriptTemplateView}.
|
* Unit tests for {@link ScriptTemplateView}.
|
||||||
|
@ -212,7 +211,7 @@ public class ScriptTemplateViewTests {
|
||||||
MockHttpServletResponse response = new MockHttpServletResponse();
|
MockHttpServletResponse response = new MockHttpServletResponse();
|
||||||
Map<String, Object> model = new HashMap<>();
|
Map<String, Object> model = new HashMap<>();
|
||||||
InvocableScriptEngine engine = mock(InvocableScriptEngine.class);
|
InvocableScriptEngine engine = mock(InvocableScriptEngine.class);
|
||||||
when(engine.invokeFunction(any(), any(), any(), any())).thenReturn("foo");
|
given(engine.invokeFunction(any(), any(), any(), any())).willReturn("foo");
|
||||||
this.view.setEngine(engine);
|
this.view.setEngine(engine);
|
||||||
this.view.setRenderFunction("render");
|
this.view.setRenderFunction("render");
|
||||||
this.view.setApplicationContext(this.wac);
|
this.view.setApplicationContext(this.wac);
|
||||||
|
|
|
@ -67,13 +67,13 @@ import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.reset;
|
import static org.mockito.Mockito.reset;
|
||||||
import static org.mockito.Mockito.times;
|
import static org.mockito.Mockito.times;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||||
import static org.mockito.Mockito.verifyZeroInteractions;
|
import static org.mockito.Mockito.verifyZeroInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test fixture for {@link StompSubProtocolHandler} tests.
|
* Test fixture for {@link StompSubProtocolHandler} tests.
|
||||||
|
@ -99,7 +99,7 @@ public class StompSubProtocolHandlerTests {
|
||||||
this.channel = Mockito.mock(MessageChannel.class);
|
this.channel = Mockito.mock(MessageChannel.class);
|
||||||
this.messageCaptor = ArgumentCaptor.forClass(Message.class);
|
this.messageCaptor = ArgumentCaptor.forClass(Message.class);
|
||||||
|
|
||||||
when(this.channel.send(any())).thenReturn(true);
|
given(this.channel.send(any())).willReturn(true);
|
||||||
|
|
||||||
this.session = new TestWebSocketSession();
|
this.session = new TestWebSocketSession();
|
||||||
this.session.setId("s1");
|
this.session.setId("s1");
|
||||||
|
@ -223,7 +223,7 @@ public class StompSubProtocolHandlerTests {
|
||||||
public void handleMessageToClientWithHeartbeatSuppressingSockJsHeartbeat() throws IOException {
|
public void handleMessageToClientWithHeartbeatSuppressingSockJsHeartbeat() throws IOException {
|
||||||
|
|
||||||
SockJsSession sockJsSession = Mockito.mock(SockJsSession.class);
|
SockJsSession sockJsSession = Mockito.mock(SockJsSession.class);
|
||||||
when(sockJsSession.getId()).thenReturn("s1");
|
given(sockJsSession.getId()).willReturn("s1");
|
||||||
StompHeaderAccessor accessor = StompHeaderAccessor.create(StompCommand.CONNECTED);
|
StompHeaderAccessor accessor = StompHeaderAccessor.create(StompCommand.CONNECTED);
|
||||||
accessor.setHeartbeat(0, 10);
|
accessor.setHeartbeat(0, 10);
|
||||||
Message<byte[]> message = MessageBuilder.createMessage(EMPTY_PAYLOAD, accessor.getMessageHeaders());
|
Message<byte[]> message = MessageBuilder.createMessage(EMPTY_PAYLOAD, accessor.getMessageHeaders());
|
||||||
|
@ -236,7 +236,7 @@ public class StompSubProtocolHandlerTests {
|
||||||
verifyNoMoreInteractions(sockJsSession);
|
verifyNoMoreInteractions(sockJsSession);
|
||||||
|
|
||||||
sockJsSession = Mockito.mock(SockJsSession.class);
|
sockJsSession = Mockito.mock(SockJsSession.class);
|
||||||
when(sockJsSession.getId()).thenReturn("s1");
|
given(sockJsSession.getId()).willReturn("s1");
|
||||||
accessor = StompHeaderAccessor.create(StompCommand.CONNECTED);
|
accessor = StompHeaderAccessor.create(StompCommand.CONNECTED);
|
||||||
accessor.setHeartbeat(0, 0);
|
accessor.setHeartbeat(0, 0);
|
||||||
message = MessageBuilder.createMessage(EMPTY_PAYLOAD, accessor.getMessageHeaders());
|
message = MessageBuilder.createMessage(EMPTY_PAYLOAD, accessor.getMessageHeaders());
|
||||||
|
|
|
@ -54,11 +54,11 @@ import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.eq;
|
import static org.mockito.ArgumentMatchers.eq;
|
||||||
import static org.mockito.ArgumentMatchers.notNull;
|
import static org.mockito.ArgumentMatchers.notNull;
|
||||||
import static org.mockito.ArgumentMatchers.same;
|
import static org.mockito.ArgumentMatchers.same;
|
||||||
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.times;
|
import static org.mockito.Mockito.times;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link WebSocketStompClient}.
|
* Unit tests for {@link WebSocketStompClient}.
|
||||||
|
@ -95,8 +95,8 @@ public class WebSocketStompClientTests {
|
||||||
|
|
||||||
this.webSocketHandlerCaptor = ArgumentCaptor.forClass(WebSocketHandler.class);
|
this.webSocketHandlerCaptor = ArgumentCaptor.forClass(WebSocketHandler.class);
|
||||||
this.handshakeFuture = new SettableListenableFuture<>();
|
this.handshakeFuture = new SettableListenableFuture<>();
|
||||||
when(webSocketClient.doHandshake(this.webSocketHandlerCaptor.capture(), any(), any(URI.class)))
|
given(webSocketClient.doHandshake(this.webSocketHandlerCaptor.capture(), any(), any(URI.class)))
|
||||||
.thenReturn(this.handshakeFuture);
|
.willReturn(this.handshakeFuture);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -303,7 +303,7 @@ public class WebSocketStompClientTests {
|
||||||
TcpConnection<byte[]> tcpConnection = getTcpConnection();
|
TcpConnection<byte[]> tcpConnection = getTcpConnection();
|
||||||
|
|
||||||
ScheduledFuture future = mock(ScheduledFuture.class);
|
ScheduledFuture future = mock(ScheduledFuture.class);
|
||||||
when(this.taskScheduler.scheduleWithFixedDelay(any(), eq(1L))).thenReturn(future);
|
given(this.taskScheduler.scheduleWithFixedDelay(any(), eq(1L))).willReturn(future);
|
||||||
|
|
||||||
tcpConnection.onReadInactivity(mock(Runnable.class), 2L);
|
tcpConnection.onReadInactivity(mock(Runnable.class), 2L);
|
||||||
tcpConnection.onWriteInactivity(mock(Runnable.class), 2L);
|
tcpConnection.onWriteInactivity(mock(Runnable.class), 2L);
|
||||||
|
|
|
@ -43,7 +43,6 @@ import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.times;
|
import static org.mockito.Mockito.times;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||||
import static org.mockito.Mockito.when;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for {@link org.springframework.web.socket.sockjs.client.SockJsClient}.
|
* Unit tests for {@link org.springframework.web.socket.sockjs.client.SockJsClient}.
|
||||||
|
@ -182,7 +181,7 @@ public class SockJsClientTests {
|
||||||
|
|
||||||
private ArgumentCaptor<HttpHeaders> setupInfoRequest(boolean webSocketEnabled) {
|
private ArgumentCaptor<HttpHeaders> setupInfoRequest(boolean webSocketEnabled) {
|
||||||
ArgumentCaptor<HttpHeaders> headersCaptor = ArgumentCaptor.forClass(HttpHeaders.class);
|
ArgumentCaptor<HttpHeaders> headersCaptor = ArgumentCaptor.forClass(HttpHeaders.class);
|
||||||
when(this.infoReceiver.executeInfoRequest(any(), headersCaptor.capture())).thenReturn(
|
given(this.infoReceiver.executeInfoRequest(any(), headersCaptor.capture())).willReturn(
|
||||||
"{\"entropy\":123," +
|
"{\"entropy\":123," +
|
||||||
"\"origins\":[\"*:*\"]," +
|
"\"origins\":[\"*:*\"]," +
|
||||||
"\"cookie_needed\":true," +
|
"\"cookie_needed\":true," +
|
||||||
|
|
|
@ -159,6 +159,13 @@
|
||||||
value="Please use specialized AssertJ assertThat*Exception method." />
|
value="Please use specialized AssertJ assertThat*Exception method." />
|
||||||
<property name="ignoreComments" value="true" />
|
<property name="ignoreComments" value="true" />
|
||||||
</module>
|
</module>
|
||||||
|
<module name="com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck">
|
||||||
|
<property name="maximum" value="0"/>
|
||||||
|
<property name="format" value="org\.mockito\.Mockito\.(when|doThrow|doAnswer)" />
|
||||||
|
<property name="message"
|
||||||
|
value="Please use BDDMockito imports." />
|
||||||
|
<property name="ignoreComments" value="true" />
|
||||||
|
</module>
|
||||||
|
|
||||||
<!-- Spring Conventions -->
|
<!-- Spring Conventions -->
|
||||||
<module name="io.spring.javaformat.checkstyle.check.SpringLambdaCheck">
|
<module name="io.spring.javaformat.checkstyle.check.SpringLambdaCheck">
|
||||||
|
|
Loading…
Reference in New Issue