/** * Matches <strong>anything</strong>, including nulls and varargs. * * <p> * See examples in javadoc for {@link ArgumentMatchers} class * * This is an alias of: {@link #anyObject()} and {@link #any(java.lang.Class)} * </p> * * <p> * <strong>Notes : </strong><br/> * <ul> * <li>For primitive types use {@link #anyChar()} family or {@link #isA(Class)} or {@link #any(Class)}.</li> * <li>Since mockito 2.1.0 {@link #any(Class)} is not anymore an alias of this method.</li> * </ul> * </p> * * @return <code>null</code>. * * @see #any(Class) * @see #anyObject() * @see #anyVararg() * @see #anyChar() * @see #anyInt() * @see #anyBoolean() * @see #anyCollectionOf(Class) */ public static <T> T any() { return anyObject(); }
@Override public boolean evaluate() throws Exception { try { verify(server, times(1)).abort(anyString(), (Throwable) anyObject()); return true; } catch (Throwable t) { return false; } } });
@Test public void testShouldDropMessagesAfterMaxRetriesAreReached() throws Exception { //Check that if one message fails repeatedly, the retry cap limits how many times the message can be reemitted final int messageCount = 1; prepareSpout(messageCount); //Emit and fail the same tuple until we've reached retry limit for (int i = 0; i <= maxRetries; i++) { ArgumentCaptor<KafkaSpoutMessageId> messageIdFailed = ArgumentCaptor.forClass(KafkaSpoutMessageId.class); spout.nextTuple(); verify(collectorMock).emit(anyString(), anyListOf(Object.class), messageIdFailed.capture()); KafkaSpoutMessageId msgId = messageIdFailed.getValue(); spout.fail(msgId); assertThat("Expected message id number of failures to match the number of times the message has failed", msgId.numFails(), is(i + 1)); reset(collectorMock); } //Verify that the tuple is not emitted again spout.nextTuple(); verify(collectorMock, never()).emit(anyString(), anyListOf(Object.class), anyObject()); }
doReturn(true).when(visitor).visit((Result) anyObject()); verify(visitor, times(3)).visit((Result) anyObject()); doReturn(true).when(visitor).visit((Result) anyObject()); MetaTableAccessor.scanMeta(connection, visitor, tableName, null, 1000); verify(visitor, times(3)).visit((Result) anyObject()); doReturn(true).when(visitor).visit((Result) anyObject()); MetaTableAccessor.scanMeta(connection, visitor, tableName, Bytes.toBytes("region_ac"), 1000); verify(visitor, times(2)).visit((Result) anyObject()); doReturn(true).when(visitor).visit((Result) anyObject()); MetaTableAccessor.scanMeta(connection, visitor, tableName, Bytes.toBytes("region_ac"), 1); verify(visitor, times(1)).visit((Result) anyObject()); table.close();
spout.nextTuple(); verify(collectorMock, never()).emit(anyString(), anyList(), anyObject());
spout.nextTuple(); verify(collectorMock, never()).emit(anyString(), anyList(), anyObject());
@Before public void setup() { EventContext ctx = mock(EventContext.class); when(event.getContext()).thenReturn(ctx); when(mockExpressionManager.openSession(any(), any(), any())).thenReturn(session); when(session.evaluate(anyObject())).thenReturn(new TypedValue("something", DataType.STRING)); when(session.evaluate(anyObject(), anyObject())).thenReturn(new TypedValue("something", DataType.STRING)); }
@Test public void totalAvailable() { final int total = 10; when(delegate.getTotalResults(anyObject())).thenReturn(Optional.of(total)); assertThat(total, is(producer.getSize())); }
private void resetConnectionProvider() throws ConnectionException { ConnectionProvider<Object> connectionProvider = mock(ConnectionProvider.class); when(connectionProvider.connect()).thenAnswer(i -> mock(Lifecycle.class)); when(connectionProvider.validate(anyObject())).thenReturn(ConnectionValidationResult.success()); this.connectionProvider = spy(new DefaultConnectionProviderWrapper<>(connectionProvider, muleContext)); }
@Before public void setup() { SqlConnection mockConnection = mock(SqlConnection.class); when(connectionSupplier.get()).thenReturn(mockConnection); AgnosticResultSet resultSet = mock(AgnosticResultSet.class); when(mockConnection.selectResultSetUnregisteredQuery(startsWith("SELECT table_size FROM"), anyObject())) .thenReturn(resultSet); AgnosticResultRow row = mock(AgnosticResultRow.class); when(row.getInteger(eq("table_size"))).thenReturn(TableValueStyle.OVERFLOW.getId()); doReturn(ImmutableList.of(row)).when(resultSet).rows(); when(mockConnection.getUnderlyingConnection()).thenReturn(mock(Connection.class)); }
@Test public void transformerFactoryProperties() { SetPropertyAnswer setPropertyAnswer = new SetPropertyAnswer(transformerFactory); doAnswer(setPropertyAnswer).when(transformerFactoryWrapper).setAttribute(anyString(), anyObject()); defaultXMLSecureFactories.configureTransformerFactory(transformerFactoryWrapper); assertThat(setPropertyAnswer.exception, is(nullValue())); for (String property : FACTORY_ATTRIBUTES) { verify(transformerFactoryWrapper).setAttribute(property, ""); } }
@Test public void produce() throws Exception { List<String> page = asList("bleh"); when(delegate.getPage(anyObject())).thenReturn(page); assertThat(page, sameInstance(producer.produce())); }
@Test public void close() throws Exception { managedConnection.close(); verify(pool, never()).returnObject(anyObject()); }
@Test public void validatorProperties() throws Exception { SetPropertyAnswer setPropertyAnswer = new SetPropertyAnswer(schemaFactory.newSchema().newValidator()); doAnswer(setPropertyAnswer).when(validatorWrapper).setProperty(anyString(), anyObject()); defaultXMLSecureFactories.configureValidator(validatorWrapper); assertThat(setPropertyAnswer.exception, is(nullValue())); for (String property : VALIDATOR_PROPERTIES) { verify(validatorWrapper).setProperty(property, ""); } }
@Test public void noErrorIfLockOpenedWhileCreatingTable() { doThrow(new CheckAndSetException("foo", null, null, ImmutableList.of())).when(kvs).checkAndSet(anyObject()); new LockStoreImpl.LockStorePopulator(kvs).populate(); // should not throw }
@Test public void connectionUnbound() throws Exception { interceptable.initialise(); interceptable.start(); interceptable.stop(); if (connectionProvider.isPresent()) { verify(connectionManager).unbind(value); } else { verify(connectionManager, never()).unbind(anyObject()); } }
@Test public void schemaFactoryProperties() throws Exception { SetPropertyAnswer setPropertyAnswer = new SetPropertyAnswer(schemaFactory); doAnswer(setPropertyAnswer).when(schemaFactoryWrapper).setProperty(anyString(), anyObject()); defaultXMLSecureFactories.configureSchemaFactory(schemaFactoryWrapper); assertThat(setPropertyAnswer.exception, is(nullValue())); for (String property : SCHEMA_FACTORY_PROPERTIES) { verify(schemaFactoryWrapper).setProperty(property, ""); } }
@Test public void updatesTypeOnTransformation() throws Exception { Message message = Message.builder().value(1).mediaType(APPLICATION_XML_DEFAULT).build(); Transformer transformer = mock(Transformer.class); when(transformer.isSourceDataTypeSupported(any())).thenReturn(true); DataType outputDataType = DataType.builder().type(Integer.class).mediaType(ANY).charset(DEFAULT_ENCODING).build(); when(transformer.getReturnDataType()).thenReturn(outputDataType); when(transformer.transform(anyObject())).thenReturn(1); CoreEvent muleEvent = mock(CoreEvent.class); Message result = transformationService.applyTransformers(message, muleEvent, singletonList(transformer)); assertDataType(result, Integer.class, APPLICATION_XML, DEFAULT_ENCODING); }
@Test public void retriesForceAgreedStateUntilSuccessful() throws Exception { PaxosProposer wrapper = spy(new OnceFailingPaxosProposer(createPaxosProposer(0))); store = createPaxosTimestampBoundStore(0, wrapper); store.forceAgreedState(1, TIMESTAMP_1); assertThat(store.getUpperLimit()).isGreaterThanOrEqualTo(TIMESTAMP_1); verify(wrapper, times(2)).propose(anyLong(), anyObject()); }