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

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

源代码1 项目: monsoon   文件: TcpCollectorTest.java
@Test
public void connectFailed_withSocketException() throws Exception {
    Mockito.doThrow(new SocketException()).when(mockSocket).connect(Mockito.any());

    final TcpCollector.ConnectDatum result;
    try (TcpCollector tcpCollector = new TcpCollector(dstAddress, GROUP)) {
        result = tcpCollector.tryConnect(mockSocket);
    }

    assertThat(result.getResult(), equalTo(TcpCollector.ConnectResult.CONNECT_FAILED));
    Mockito.verify(mockSocket, times(1)).connect(Mockito.eq(dstAddress));
    Mockito.verifyNoMoreInteractions(mockSocket);
}
 
源代码2 项目: 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);
}
 
源代码3 项目: jsonschema-generator   文件: JacksonModuleTest.java
@Test
@Parameters
public void testApplyToConfigBuilderWithEnumOptions(JacksonOption[] options) {
    new JacksonModule(options)
            .applyToConfigBuilder(this.configBuilder);

    this.verifyCommonConfigurations(true);

    Mockito.verify(this.configBuilder).forMethods();
    Mockito.verify(this.typesInGeneralConfigPart).withSubtypeResolver(Mockito.any());
    Mockito.verify(this.typesInGeneralConfigPart, Mockito.times(2)).withCustomDefinitionProvider(Mockito.any());
    Mockito.verify(this.fieldConfigPart).withTargetTypeOverridesResolver(Mockito.any());
    Mockito.verify(this.fieldConfigPart).withCustomDefinitionProvider(Mockito.any());
    Mockito.verify(this.methodConfigPart).withTargetTypeOverridesResolver(Mockito.any());
    Mockito.verify(this.methodConfigPart).withCustomDefinitionProvider(Mockito.any());

    Mockito.verifyNoMoreInteractions(this.configBuilder, this.fieldConfigPart, this.methodConfigPart, this.typesInGeneralConfigPart);
}
 
源代码4 项目: OpenModsLib   文件: EvalModelTest.java
@Test
public void testDoubleApply() {
	EvaluatorFactory factory = new EvaluatorFactory();
	factory.appendStatement("param1 := 1.4");
	factory.appendStatement("clip(param1)");
	factory.appendStatement("clip(param2)");

	final ClipStub clipStub = new ClipStub();
	final IJointClip jointClipMock = clipStub.jointClipMock;

	final TRSRTransformation transform1 = TRSRTransformation.from(EnumFacing.NORTH);
	final TRSRTransformation transform2 = TRSRTransformation.from(EnumFacing.WEST);
	Mockito.when(jointClipMock.apply(1.4f)).thenReturn(transform1);
	Mockito.when(jointClipMock.apply(2.1f)).thenReturn(transform2);

	final TRSRTransformation result = factory.createEvaluator(clips("clip", clipStub)).evaluate(DUMMY_JOINT, ImmutableMap.of("param2", 2.1f));
	Assert.assertEquals(transform1.compose(transform2), result);

	Mockito.verify(jointClipMock).apply(1.4f);
	Mockito.verify(jointClipMock).apply(2.1f);
	Mockito.verifyNoMoreInteractions(jointClipMock);
}
 
源代码5 项目: spring-cloud-stream   文件: ErrorBindingTests.java
@SuppressWarnings({ "rawtypes", "unchecked" })
@Test
public void testErrorChannelNotBoundByDefault() {
	ConfigurableApplicationContext applicationContext = SpringApplication.run(
			TestProcessor.class, "--server.port=0",
			"--spring.cloud.stream.default-binder=mock",
			"--spring.jmx.enabled=false");
	BinderFactory binderFactory = applicationContext.getBean(BinderFactory.class);

	Binder binder = binderFactory.getBinder(null, MessageChannel.class);

	Mockito.verify(binder).bindConsumer(eq("input"), isNull(),
			any(MessageChannel.class), any(ConsumerProperties.class));
	Mockito.verify(binder).bindProducer(eq("output"), any(MessageChannel.class),
			any(ProducerProperties.class));
	Mockito.verifyNoMoreInteractions(binder);
	applicationContext.close();
}
 
源代码6 项目: onboard   文件: CollectionServiceImplTest.java
@Test
public void testGetCollectionsByAttachTypeAndId() {

    List<Collection> collections = collectionServiceImpl.getCollectionsByAttachTypeAndId(ModuleHelper.userId,
            ModuleHelper.attachId, ModuleHelper.attachType);
    verify(mockedCollectionMapper, times(1)).selectByExample(Mockito.argThat(new ExampleMatcher<CollectionExample>() {

        @Override
        public boolean matches(BaseExample example) {
            return CriterionVerifier.verifyEqualTo(example, "userId", ModuleHelper.userId)
                    && CriterionVerifier.verifyEqualTo(example, "attachType", ModuleHelper.attachType)
                    && CriterionVerifier.verifyEqualTo(example, "attachId", ModuleHelper.attachId);
        }
    }));
    Mockito.verifyNoMoreInteractions(mockedCollectionMapper);
    runAsserts(collections, false);
}
 
@Test
public void shouldValidateContentTypeOnlyForArrayClass() {
  // given
  JavaType type = TypeFactory.defaultInstance().constructType(Integer[].class);
  setValidatorMockResult(true);

  // when
  variablesResourceSpy.validateType(type);

  // then
  Mockito.verify(validator).validate("java.lang.Integer");
  Mockito.verifyNoMoreInteractions(validator);
}
 
@Test
public void testApplyToConfigBuilderWithDefaultOptions() {
    new JavaxValidationModule().applyToConfigBuilder(this.configBuilder);

    this.verifyCommonConfigurations();

    Mockito.verifyNoMoreInteractions(this.configBuilder, this.fieldConfigPart, this.methodConfigPart);
}
 
源代码9 项目: app-gradle-plugin   文件: DeployExtensionTest.java
@Test
public void testToDeployConfiguration_allValuesSet() {
  DeployExtension testExtension = new DeployExtension(testProject);
  testExtension.setDeployTargetResolver(deployTargetResolver);

  testExtension.setBucket("test-bucket");
  testExtension.setGcloudMode("beta");
  testExtension.setImageUrl("test-img-url");
  testExtension.setProjectId("test-project-id");
  testExtension.setPromote(true);
  testExtension.setServer("test-server");
  testExtension.setStopPreviousVersion(true);
  testExtension.setVersion("test-version");

  List<Path> projects = ImmutableList.of(Paths.get("project1"), Paths.get("project2"));
  DeployConfiguration config = testExtension.toDeployConfiguration(projects);

  Assert.assertEquals(projects, config.getDeployables());
  Assert.assertEquals("test-bucket", config.getBucket());
  Assert.assertEquals("beta", config.getGcloudMode());
  Assert.assertEquals("test-img-url", config.getImageUrl());
  Assert.assertEquals("processed-project-id", config.getProjectId());
  Assert.assertEquals(Boolean.TRUE, config.getPromote());
  Assert.assertEquals("test-server", config.getServer());
  Assert.assertEquals(Boolean.TRUE, config.getStopPreviousVersion());
  Assert.assertEquals("processed-version", config.getVersion());

  Mockito.verify(deployTargetResolver).getProject("test-project-id");
  Mockito.verify(deployTargetResolver).getVersion("test-version");
  Mockito.verifyNoMoreInteractions(deployTargetResolver);
}
 
源代码10 项目: PeerWasp   文件: FileManagerTest.java
@Test
public void testUpdate() throws NoSessionException, NoPeerConnectionException {
	Mockito.stub(h2hFileManager.createUpdateProcess(any())).toReturn(process);
	ProcessHandle<Void> p = fileManager.update(file);
	assertNotNull(p);
	assertNotNull(p.getProcess());
	assertEquals(process, p.getProcess());

	Mockito.verify(h2hFileManager,  times(1)).createUpdateProcess(file.toFile());
	Mockito.verifyNoMoreInteractions(h2hFileManager);
}
 
源代码11 项目: onboard   文件: StepServiceImplTest.java
/**
 * @author Steven
 * Test that projectList is empty
 */
@Test
public void testGetCompletedStepsGroupByDateByUser_Test1() {
    TreeMap<Date, Map<Integer, List<Step>>> treeMap = 
            testedStepServiceImpl.getCompletedStepsGroupByDateByUser(
                    ModuleHelper.companyId, ModuleHelper.userId, new ArrayList<Integer>(), ModuleHelper.until, ModuleHelper.limit);
    
    Mockito.verifyNoMoreInteractions(mockStepMapper);
    
    assertEquals(0, treeMap.size());
}
 
源代码12 项目: CoachMarks   文件: PopUpCoachMarkPresenterTest.java
@Test
public void setTypeFaceForCoachMarkTextNullTypefaceTest() {
    Mockito.when(mTypeFaceProvider.getTypeFaceFromAssets(Matchers.anyString())).thenReturn(null);

    mPopUpCoachMarkPresenter.setTypeFaceForCoachMarkText("fontFilePath");

    Mockito.verify(mTypeFaceProvider, Mockito.times(1)).getTypeFaceFromAssets("fontFilePath");
    Mockito.verify(mPopUpCoachMarkPresentation, Mockito.times(0))
            .setTypeFaceForPopUpText((Typeface) Matchers.anyObject());

    Mockito.verifyNoMoreInteractions(mPopUpCoachMarkPresentation);
}
 
源代码13 项目: app-gradle-plugin   文件: CheckCloudSdkTaskTest.java
@Test
public void testCheckCloudSdkAction_callPluginsCoreChecksSkipJava()
    throws CloudSdkVersionFileException, CloudSdkNotFoundException, CloudSdkOutOfDateException,
        AppEngineJavaComponentsNotInstalledException {
  checkCloudSdkTask.setVersion("192.0.0");
  when(sdk.getVersion()).thenReturn(new CloudSdkVersion("192.0.0"));

  checkCloudSdkTask.checkCloudSdkAction();

  Mockito.verify(sdk).getVersion();
  Mockito.verify(sdk).validateCloudSdk();
  Mockito.verify(sdk, Mockito.never()).validateAppEngineJavaComponents();
  Mockito.verifyNoMoreInteractions(sdk);
}
 
源代码14 项目: jsonschema-generator   文件: JacksonModuleTest.java
@Test
public void testApplyToConfigBuilderWithSkipSubtypeLookupOption() {
    new JacksonModule(JacksonOption.SKIP_SUBTYPE_LOOKUP)
            .applyToConfigBuilder(this.configBuilder);

    this.verifyCommonConfigurations(true);

    Mockito.verify(this.configBuilder).forMethods();
    Mockito.verify(this.typesInGeneralConfigPart).withCustomDefinitionProvider(Mockito.any());
    Mockito.verify(this.fieldConfigPart).withCustomDefinitionProvider(Mockito.any());
    Mockito.verify(this.methodConfigPart).withCustomDefinitionProvider(Mockito.any());

    Mockito.verifyNoMoreInteractions(this.configBuilder, this.fieldConfigPart, this.methodConfigPart, this.typesInGeneralConfigPart);
}
 
@Test
public void testAbstractVoidHandler_QuoteLiquidityRequest() throws Exception {
  final InterledgerPayment interledgerPayment = mock(InterledgerPayment.class);
  final QuoteLiquidityRequest quoteLiquidityRequest = mock(QuoteLiquidityRequest.class);
  final QuoteLiquidityResponse quoteLiquidityResponse = mock(QuoteLiquidityResponse.class);

  new TestAbstractHandler().execute(quoteLiquidityRequest);

  Mockito.verifyNoMoreInteractions(interledgerPayment);
  Mockito.verify(quoteLiquidityRequest)
      .getDestinationAccount();
  Mockito.verifyNoMoreInteractions(quoteLiquidityResponse);
}
 
源代码16 项目: mug   文件: FunnelTest.java
@Test public void batchInvokedWithAftereffectThatThrows() {
  MyUncheckedException exception = new MyUncheckedException();
  Funnel.Batch<Integer, String> toSpell = funnel.through(batch::send);
  Consumer<String> throwingEffect = s -> {throw exception;};
  toSpell.accept(1, throwingEffect);
  toSpell.accept(2);
  when(batch.send(asList(1, 2))).thenReturn(asList("one", "two"));
  assertThrows(MyUncheckedException.class, funnel::run);
  Mockito.verify(batch).send(asList(1, 2));
  Mockito.verifyNoMoreInteractions(batch);
}
 
源代码17 项目: quarkus   文件: MongodbPanacheMockingTest.java
@Test
public void testPanacheRepositoryMocking() throws Throwable {
    Assertions.assertEquals(0, mockablePersonRepository.count());

    Mockito.when(mockablePersonRepository.count()).thenReturn(23l);
    Assertions.assertEquals(23, mockablePersonRepository.count());

    Mockito.when(mockablePersonRepository.count()).thenReturn(42l);
    Assertions.assertEquals(42, mockablePersonRepository.count());

    Mockito.when(mockablePersonRepository.count()).thenCallRealMethod();
    Assertions.assertEquals(0, mockablePersonRepository.count());

    Mockito.verify(mockablePersonRepository, Mockito.times(4)).count();

    PersonEntity p = new PersonEntity();
    Mockito.when(mockablePersonRepository.findById(12l)).thenReturn(p);
    Assertions.assertSame(p, mockablePersonRepository.findById(12l));
    Assertions.assertNull(mockablePersonRepository.findById(42l));

    Mockito.when(mockablePersonRepository.findById(12l)).thenThrow(new WebApplicationException());
    try {
        mockablePersonRepository.findById(12l);
        Assertions.fail();
    } catch (WebApplicationException x) {
    }

    Mockito.when(mockablePersonRepository.findOrdered()).thenReturn(Collections.emptyList());
    Assertions.assertTrue(mockablePersonRepository.findOrdered().isEmpty());

    Mockito.verify(mockablePersonRepository).findOrdered();
    Mockito.verify(mockablePersonRepository, Mockito.atLeastOnce()).findById(Mockito.any());
    Mockito.verifyNoMoreInteractions(mockablePersonRepository);
}
 
源代码18 项目: PeerWasp   文件: ProcessHandleTest.java
@Test
public void testExecuteAsync() throws InvalidProcessStateException, ProcessExecutionException {
	handle.executeAsync();
	Mockito.verify(process, Mockito.times(1)).executeAsync();
	Mockito.verifyNoMoreInteractions(process);
}
 
源代码19 项目: roboconf-platform   文件: InstancesMngrImplTest.java
@Test
public void testRestoreInstances_rightHandler_vmRunning() throws Exception {

	// Prepare stuff
	INotificationMngr notificationMngr = Mockito.mock( INotificationMngr.class );
	IRandomMngr randomMngr = Mockito.mock( IRandomMngr.class );
	ITargetConfigurator targetConfigurator = Mockito.mock( ITargetConfigurator.class );

	IMessagingMngr messagingMngr = Mockito.mock( IMessagingMngr.class );
	Mockito.when( messagingMngr.getMessagingClient()).thenReturn( Mockito.mock( IDmClient.class ));

	ITargetsMngr targetsMngr = Mockito.mock( ITargetsMngr.class );
	Mockito.when( targetsMngr.findTargetProperties(
			Mockito.any( Application.class ),
			Mockito.anyString())).thenReturn( new TargetPropertiesImpl());

	IConfigurationMngr configurationMngr = new ConfigurationMngrImpl();
	configurationMngr.setWorkingDirectory( this.folder.newFolder());

	final TargetHandler targetHandlerArgument = Mockito.mock( TargetHandler.class );
	Mockito.when( targetHandlerArgument.getTargetId()).thenReturn( "some target id" );

	IInstancesMngr mngr = new InstancesMngrImpl( messagingMngr, notificationMngr, targetsMngr, randomMngr, targetConfigurator );
	((InstancesMngrImpl) mngr).setTargetHandlerResolver( new TestTargetResolver() {
		@Override
		public TargetHandler findTargetHandler( Map<String,String> targetProperties ) throws TargetException {
			return targetHandlerArgument;
		}
	});

	TestApplication app = new TestApplication();
	app.setDirectory( this.folder.newFolder());
	ManagedApplication ma = new ManagedApplication( app );

	// One scoped instance has a machine ID (considered as running somewhere)
	app.getMySqlVm().data.put( Instance.MACHINE_ID, "machine-id" );
	app.getMySqlVm().setStatus( InstanceStatus.DEPLOYING );

	// Try to restore instances
	Assert.assertEquals( InstanceStatus.DEPLOYING, app.getMySqlVm().getStatus());
	Mockito.when( targetHandlerArgument.isMachineRunning(
			Mockito.any( TargetHandlerParameters.class ),
			Mockito.eq( "machine-id" ))).thenReturn( true );

	mngr.restoreInstanceStates( ma, targetHandlerArgument );
	Assert.assertEquals( InstanceStatus.DEPLOYING, app.getMySqlVm().getStatus());

	// The handler's ID matched and the VM is running => a message was sent.
	Mockito.verify( targetsMngr ).findTargetProperties( Mockito.eq( app ), Mockito.anyString());
	Mockito.verify( targetsMngr ).findScriptForDm( Mockito.eq( app ), Mockito.eq( app.getMySqlVm()));
	Mockito.verify( targetsMngr ).unlockTarget( Mockito.eq( app ), Mockito.eq( app.getTomcatVm()));
	Mockito.verifyNoMoreInteractions( targetsMngr );

	Mockito.verify( targetHandlerArgument, Mockito.times( 1 )).isMachineRunning(
			Mockito.any( TargetHandlerParameters.class ),
			Mockito.eq( "machine-id" ));

	Mockito.verify( messagingMngr ).getMessagingClient();
	Mockito.verify( messagingMngr ).sendMessageDirectly(
			Mockito.eq( ma ),
			Mockito.eq( app.getMySqlVm() ),
			Mockito.any( MsgCmdSendInstances.class ));
	Mockito.verifyNoMoreInteractions( messagingMngr );

	// No notification was sent since there was no change on Tomcat instances
	Mockito.verifyZeroInteractions( notificationMngr );
	Mockito.verifyZeroInteractions( randomMngr );
	Mockito.verifyZeroInteractions( targetConfigurator );
}
 
源代码20 项目: parquet-mr   文件: ProtoWriteSupportTest.java
@Test
public void testProto3MapIntMessageSpecsCompliant() throws Exception {
  RecordConsumer readConsumerMock =  Mockito.mock(RecordConsumer.class);
  Configuration conf = new Configuration();
  ProtoWriteSupport.setWriteSpecsCompliant(conf, true);
  ProtoWriteSupport instance = createReadConsumerInstance(TestProto3.MapIntMessage.class, readConsumerMock, conf);

  TestProto3.MapIntMessage.Builder msg = TestProto3.MapIntMessage.newBuilder();
  msg.putMapInt(123, 1);
  msg.putMapInt(234, 2);
  instance.write(msg.build());

  InOrder inOrder = Mockito.inOrder(readConsumerMock);

  inOrder.verify(readConsumerMock).startMessage();
  inOrder.verify(readConsumerMock).startField("mapInt", 0);
  inOrder.verify(readConsumerMock).startGroup();
  inOrder.verify(readConsumerMock).startField("key_value", 0);

  inOrder.verify(readConsumerMock).startGroup();
  inOrder.verify(readConsumerMock).startField("key", 0);
  inOrder.verify(readConsumerMock).addInteger(123);
  inOrder.verify(readConsumerMock).endField("key", 0);
  inOrder.verify(readConsumerMock).startField("value", 1);
  inOrder.verify(readConsumerMock).addInteger(1);
  inOrder.verify(readConsumerMock).endField("value", 1);
  inOrder.verify(readConsumerMock).endGroup();

  inOrder.verify(readConsumerMock).startGroup();
  inOrder.verify(readConsumerMock).startField("key", 0);
  inOrder.verify(readConsumerMock).addInteger(234);
  inOrder.verify(readConsumerMock).endField("key", 0);
  inOrder.verify(readConsumerMock).startField("value", 1);
  inOrder.verify(readConsumerMock).addInteger(2);
  inOrder.verify(readConsumerMock).endField("value", 1);
  inOrder.verify(readConsumerMock).endGroup();

  inOrder.verify(readConsumerMock).endField("key_value", 0);
  inOrder.verify(readConsumerMock).endGroup();
  inOrder.verify(readConsumerMock).endField("mapInt", 0);
  inOrder.verify(readConsumerMock).endMessage();
  Mockito.verifyNoMoreInteractions(readConsumerMock);
}