org.mockito.Mockito#verifyNoInteractions ( )源码实例Demo

下面列出了org.mockito.Mockito#verifyNoInteractions ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: jhdf   文件: ObjectHeaderTest.java
@Test
void testLazyObjectHeader() throws ConcurrentException, IOException {
	FileChannel spyFc = Mockito.spy(fc);
	HdfFileChannel hdfFileChannel = new HdfFileChannel(spyFc, sb);
	LazyInitializer<ObjectHeader> lazyObjectHeader = ObjectHeader.lazyReadObjectHeader(hdfFileChannel, 10904); // int8
	// header
	// Creating the lazy object header should not touch the file
	Mockito.verifyNoInteractions(spyFc);

	// Get the actual header should cause the file to be read
	lazyObjectHeader.get();

	// Check the file was read
	verify(spyFc, Mockito.atLeastOnce()).read(any(ByteBuffer.class), anyLong());

	// Ensure nothing else was done to the file
	Mockito.verifyNoMoreInteractions(spyFc);
}
 
源代码2 项目: dhis2-core   文件: UserControllerTest.java
@Test
public void updateUserGroupsNotUpdated()
{
    final TypeReport typeReport = new TypeReport( User.class );
    typeReport.getStats().incCreated();
    final ImportReport importReport = new ImportReport();
    importReport.setStatus( Status.OK );
    importReport.addTypeReport( typeReport );
    if ( importReport.getStatus() == Status.OK && importReport.getStats().getUpdated() == 1 )
    {
        userController.updateUserGroups( "def2", parsedUser, currentUser );
    }

    Mockito.verifyNoInteractions( currentUserService );
    Mockito.verifyNoInteractions( userService );
    Mockito.verifyNoInteractions( userGroupService );
}
 
源代码3 项目: cxf   文件: JAXRSClientMetricsTest.java
@Test
public void usingWebClientStopIsCalledWhenServerReturnsNotFound() throws Exception {
    final WebClient client = WebClient.create("http://localhost:" + wireMockRule.port() + "/books/10",
        Arrays.asList(JacksonJsonProvider.class), Arrays.asList(new MetricsFeature(provider)), null);

    stubFor(get(urlEqualTo("/books/10"))
        .willReturn(aResponse()
            .withStatus(404)));

    try {
        expectedException.expect(ProcessingException.class);
        client.get().readEntity(Book.class);
    } finally {
        Mockito.verify(resourceContext, times(1)).start(any(Exchange.class));
        Mockito.verify(resourceContext, times(1)).stop(anyLong(), anyLong(), anyLong(), any(Exchange.class));
        Mockito.verify(endpointContext, times(1)).start(any(Exchange.class));
        Mockito.verify(endpointContext, times(1)).stop(anyLong(), anyLong(), anyLong(), any(Exchange.class));
        Mockito.verifyNoInteractions(operationContext);
    }
}
 
源代码4 项目: qpid-jms   文件: OpenTracingTracerFactoryTest.java
@Test
public void testCreateWithProvidedTracerCloseProvider() {
    // As used when setting a JmsTracer on the connection factory
    Tracer mock = Mockito.mock(Tracer.class);

    //Check it doesn't close underlying tracer if not asked
    JmsTracer jmsTracerDontClose  = OpenTracingTracerFactory.create(mock, false);
    Mockito.verifyNoInteractions(mock);
    jmsTracerDontClose.close();
    Mockito.verifyNoInteractions(mock);

    //Check it does close underlying tracer when asked
    JmsTracer jmsTracerClose  = OpenTracingTracerFactory.create(mock, true);
    Mockito.verifyNoInteractions(mock);
    jmsTracerClose.close();
    Mockito.verify(mock).close();
    Mockito.verifyNoMoreInteractions(mock);
}
 
源代码5 项目: cxf   文件: JAXWSClientMetricsTest.java
@Test
public void usingClientProxyStopIsCalledWhenServerReturnsFault() throws Exception {
    final JaxWsClientFactoryBean factory = new JaxWsClientFactoryBean();
    factory.setAddress("local://services/Book");
    factory.setServiceClass(IBookWebService.class);
    factory.setFeatures(Arrays.asList(new MetricsFeature(provider)));
    
    try {
        final Client client = factory.create();
        expectedException.expect(SoapFault.class);
        client.invoke("getBook", 11);
    } finally {
        Mockito.verify(operationContext, times(1)).start(any(Exchange.class));
        Mockito.verify(operationContext, times(1)).stop(anyLong(), anyLong(), anyLong(), any(Exchange.class));
        Mockito.verify(endpointContext, times(1)).start(any(Exchange.class));
        Mockito.verify(endpointContext, times(1)).stop(anyLong(), anyLong(), anyLong(), any(Exchange.class));
        Mockito.verifyNoInteractions(resourceContext);
    }
}
 
源代码6 项目: vividus   文件: WindowsActionsTests.java
@Test
void testSwitchToNewWindowNoNewWindow()
{
    when(webDriverProvider.get()).thenReturn(webDriver);
    TargetLocator targetLocator = mock(TargetLocator.class);
    mockWindowHandles(WINDOW1);

    assertEquals(WINDOW1, windowsActions.switchToNewWindow(WINDOW1));
    Mockito.verifyNoInteractions(targetLocator);
}
 
源代码7 项目: ditto   文件: CheckExternalFilterTest.java
@Test
public void filterNullValueShouldWriteToExternal() {
    final Map<String, HeaderDefinition> headerDefinitions = Mockito.mock(Map.class);
    final CheckExternalFilter underTest = CheckExternalFilter.shouldWriteToExternal(headerDefinitions);

    assertThat(underTest.apply("foo", null)).isNull();
    Mockito.verifyNoInteractions(headerDefinitions);
}
 
@Test
public void recordDoubleValue() {
  TestBoundInstrument testBoundInstrument = new TestBoundInstrument(aggregator);
  Mockito.verifyNoInteractions(aggregator);
  Mockito.doNothing().when(aggregator).recordDouble(Mockito.anyDouble());
  testBoundInstrument.recordDouble(1.2);
  Mockito.verify(aggregator, Mockito.times(1)).recordDouble(1.2);
}
 
@Test
public void recordLongValue() {
  TestBoundInstrument testBoundInstrument = new TestBoundInstrument(aggregator);
  Mockito.verifyNoInteractions(aggregator);
  Mockito.doNothing().when(aggregator).recordLong(Mockito.anyLong());
  testBoundInstrument.recordLong(13);
  Mockito.verify(aggregator, Mockito.times(1)).recordLong(13);
}
 
源代码10 项目: qpid-jms   文件: OpenTracingTracerTest.java
@Test
public void testCreateAndClose() {
    // Test when set TO close the underlying Tracer
    Tracer mockTracer1 = Mockito.mock(Tracer.class);
    JmsTracer jmsTracer1  = new OpenTracingTracer(mockTracer1, true);

    Mockito.verifyNoInteractions(mockTracer1);
    jmsTracer1.close();
    Mockito.verify(mockTracer1).close();
    Mockito.verifyNoMoreInteractions(mockTracer1);
}
 
源代码11 项目: cxf   文件: JAXRSClientMetricsTest.java
@Test
public void usingClientStopIsCalledWhenServerReturnSuccessfulResponse() throws Exception {
    final Client client = ClientBuilder
        .newClient()
        .register(new MetricsFeature(provider))
        .register(JacksonJsonProvider.class);

    stubFor(get(urlEqualTo("/books/10"))
        .withHeader("Accept", equalTo(MediaType.APPLICATION_JSON))
        .willReturn(aResponse()
            .withHeader("Content-Type", MediaType.APPLICATION_JSON)
            .withBody("{}")
            .withStatus(200)));

    try {
        client
            .target("http://localhost:" + wireMockRule.port() + "/books/10")
            .request(MediaType.APPLICATION_JSON)
            .get()
            .readEntity(Book.class);
    } finally {
        Mockito.verify(resourceContext, times(1)).start(any(Exchange.class));
        Mockito.verify(resourceContext, times(1)).stop(anyLong(), anyLong(), anyLong(), any(Exchange.class));
        Mockito.verify(endpointContext, times(1)).start(any(Exchange.class));
        Mockito.verify(endpointContext, times(1)).stop(anyLong(), anyLong(), anyLong(), any(Exchange.class));
        Mockito.verifyNoInteractions(operationContext);
    }
}
 
源代码12 项目: ditto   文件: RootRouteExceptionHandlerTest.java
@Test
public void handleUnknownErrorAsInternalServerError() {
    final TestRoute testRoute = getTestRoute(() -> {
        throw new AssertionError();
    });

    testRoute.run(HTTP_REQUEST)
            .assertStatusCode(StatusCodes.INTERNAL_SERVER_ERROR)
            .assertMediaType(MediaTypes.TEXT_PLAIN);
    Mockito.verifyNoInteractions(dreToHttpResponse);
}
 
@Test
public void testJobExecutionFailureWithNoException() {
    FlowableEngineEntityEvent engineEntityEvent = Mockito.mock(FlowableEngineEntityEvent.class, Mockito.withSettings()
                                                                                                       .extraInterfaces(FlowableExceptionEvent.class));
    errorProcessListener.jobExecutionFailure(engineEntityEvent);
    Mockito.verifyNoInteractions(eventHandler);
}
 
源代码14 项目: vespa   文件: NullContentTestCase.java
@Test
public void requireThatWriteThrowsException() {
    CompletionHandler completion = Mockito.mock(CompletionHandler.class);
    try {
        NullContent.INSTANCE.write(ByteBuffer.allocate(69), completion);
        fail();
    } catch (UnsupportedOperationException e) {

    }
    Mockito.verifyNoInteractions(completion);
}
 
@Test
public void testEntityCreatedWithNoException() {
    FlowableEngineEntityEvent engineEntityEvent = Mockito.mock(FlowableEngineEntityEvent.class);
    DeadLetterJobEntity job = Mockito.mock(DeadLetterJobEntity.class);
    Mockito.when(engineEntityEvent.getEntity())
           .thenReturn(job);

    errorProcessListener.entityCreated(engineEntityEvent);
    Mockito.verifyNoInteractions(eventHandler);
}
 
@Test
public void testWithEntityCreatedEvent() {
    FlowableEngineEntityEvent entityCreatedEvent = mockFlowableEngineEvent(FlowableEngineEntityEvent.class,
                                                                           FlowableEngineEventType.ENTITY_CREATED);
    abortProcessListenerWithContext.onEvent(entityCreatedEvent);
    Mockito.verifyNoInteractions(eventHandler);
}
 
源代码17 项目: ditto   文件: RootRouteExceptionHandlerTest.java
@Test
public void handleCompletionExceptionWithUnhandledRuntimeExceptionAsCause() {
    final NumberFormatException numberFormatException = new NumberFormatException("42");
    final CompletionException completionException = new CompletionException(numberFormatException);
    final TestRoute testRoute = getTestRoute(() -> {
        throw completionException;
    });

    testRoute.run(HTTP_REQUEST)
            .assertStatusCode(StatusCodes.INTERNAL_SERVER_ERROR)
            .assertMediaType(MediaTypes.TEXT_PLAIN);
    Mockito.verifyNoInteractions(dreToHttpResponse);
}
 
@Test
public void getEmptyOptionalIfNoAcknowledgementsRequested() {
    final DittoHeaders dittoHeaders = DittoHeaders.newBuilder().correlationId(testName.getMethodName()).build();

    final AcknowledgementForwarderActorStarter underTest = getActorStarter(dittoHeaders);

    softly.assertThat(underTest.get()).isNotPresent();
    Mockito.verifyNoInteractions(actorContext);
}
 
源代码19 项目: Plan   文件: ConfigUpdaterTest.java
@AfterEach
void ensureNoErrors() {
    Mockito.verifyNoInteractions(errorLogger);
}
 
@Test
public void testWithWrongEventClass() {
    abortProcessListenerWithContext.onEvent(Mockito.mock(FlowableEvent.class));
    Mockito.verifyNoInteractions(eventHandler);
}