當前位置: 首頁>>代碼示例>>Java>>正文


Java Matchers類代碼示例

本文整理匯總了Java中org.mockito.Matchers的典型用法代碼示例。如果您正苦於以下問題:Java Matchers類的具體用法?Java Matchers怎麽用?Java Matchers使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


Matchers類屬於org.mockito包,在下文中一共展示了Matchers類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: testNoDataFlowServer

import org.mockito.Matchers; //導入依賴的package包/類
@Test
@DirtiesContext
public void testNoDataFlowServer() throws Exception{
	String exceptionMessage = null;
	final String ERROR_MESSAGE =
			"I/O error on GET request for \"http://localhost:9393\": Connection refused; nested exception is java.net.ConnectException: Connection refused";
	Mockito.doThrow(new ResourceAccessException(ERROR_MESSAGE))
			.when(this.taskOperations).launch(Matchers.anyString(),
			(Map<String,String>) Matchers.any(),
			(List<String>) Matchers.any());
	TaskLauncherTasklet taskLauncherTasklet = getTaskExecutionTasklet();
	ChunkContext chunkContext = chunkContext();
	try {
		taskLauncherTasklet.execute(null, chunkContext);
	}
	catch (ResourceAccessException rae) {
		exceptionMessage = rae.getMessage();
	}
	assertEquals(ERROR_MESSAGE, exceptionMessage);
}
 
開發者ID:spring-cloud-task-app-starters,項目名稱:composed-task-runner,代碼行數:21,代碼來源:TaskLauncherTaskletTests.java

示例2: getNextResponse_should_return_valid_response

import org.mockito.Matchers; //導入依賴的package包/類
@Test(groups = "SearchFiles.getNextResponse")
public void getNextResponse_should_return_valid_response() {
    try {

        SearchFiles searchFiles = new SearchFiles(config, null,
                searchRequest);

        PowerMockito.when(
                HttpUtils.doGet(Mockito.anyString(),
                        Matchers.<Map<String, String>> any())).thenReturn(
                TEST_RESPONSE);

        SearchFilesResponse response = searchFiles.getNextResponse();
        SearchFilesTest.checkTestResponse(response);
        Assert.assertEquals(searchFiles.currentSearchPageIndex(), 0);
    } catch (StockException e) {
        Assert.fail("Didn't expect the StockException!", e);
    }
}
 
開發者ID:adobe,項目名稱:stock-api-sdk,代碼行數:20,代碼來源:SearchFilesTest.java

示例3: getNextResponse_should_throw_exception_since_offset_exceed_result_count

import org.mockito.Matchers; //導入依賴的package包/類
@Test(groups = "SearchFiles.getNextResponse", expectedExceptions = { StockException.class }, expectedExceptionsMessageRegExp = "No more search results available!")
public void getNextResponse_should_throw_exception_since_offset_exceed_result_count()
        throws StockException {

    searchRequest.getSearchParams().setOffset(
            TEST_NB_RESULTS - TEST_DEFAULT_LIMIT);
    SearchFiles searchFiles = new SearchFiles(config, null, searchRequest);

    PowerMockito.when(
            HttpUtils.doGet(Mockito.anyString(),
                    Matchers.<Map<String, String>> any())).thenReturn(
            TEST_RESPONSE);
    searchFiles.getNextResponse();
    // calling next again will exceed results count limit
    searchFiles.getNextResponse();
}
 
開發者ID:adobe,項目名稱:stock-api-sdk,代碼行數:17,代碼來源:SearchFilesTest.java

示例4: getNextResponse_should_throw_exception_when_result_count_zero

import org.mockito.Matchers; //導入依賴的package包/類
@Test(groups = "SearchFiles.getNextResponse", expectedExceptions = { StockException.class }, expectedExceptionsMessageRegExp = "No more search results available!")
public void getNextResponse_should_throw_exception_when_result_count_zero()
        throws StockException, IOException {
    String responseString = "{\"nb_results\":0,\"files\":[] }";
    PowerMockito.mockStatic(DownSampleUtil.class);
    searchRequest.getSearchParams().setSimilarImage(true);
    searchRequest.setLocale("en-US");
    searchRequest.setSimilarImage(new byte[10]);
    SearchFiles searchFiles = new SearchFiles(config, "accessToken",
            searchRequest);

     PowerMockito.when(
            HttpUtils.doMultiPart(Mockito.anyString(),
                    Mockito.any(byte[].class),
                    Matchers.<Map<String, String>> any())).thenReturn(
            responseString);
     PowerMockito.when(
             DownSampleUtil.downSampleImageUtil(
                     Mockito.any(byte[].class))).thenReturn(
                             new byte[10]);
    
    searchFiles.getNextResponse();
    searchFiles.getNextResponse();
}
 
開發者ID:adobe,項目名稱:stock-api-sdk,代碼行數:25,代碼來源:SearchFilesTest.java

示例5: prefetchData_withoutTemplates_bug12479

import org.mockito.Matchers; //導入依賴的package包/類
@Test
public void prefetchData_withoutTemplates_bug12479() {
    // given
    List<Product> products = new ArrayList<Product>();
    products.add(product);
    products.add(customerProduct);
    LocalizerFacade facadeMock = spy(facade);

    // when
    ProductAssembler.prefetchData(products, facadeMock,
            PerformanceHint.ONLY_FIELDS_FOR_LISTINGS);

    // then
    verify(facadeMock, times(1)).prefetch(objectKeyCaptor.capture(),
            Matchers.anyListOf(LocalizedObjectTypes.class));
    List<Long> objectkeys = objectKeyCaptor.getValue();
    assertEquals(2, objectkeys.size());
    assertEquals(Long.valueOf(product.getKey()), objectkeys.get(0));
    assertEquals(Long.valueOf(customerProduct.getKey()), objectkeys.get(1));
}
 
開發者ID:servicecatalog,項目名稱:oscm,代碼行數:21,代碼來源:ProductAssemblerTest.java

示例6: getServicePort

import org.mockito.Matchers; //導入依賴的package包/類
@Test
public void getServicePort() throws MalformedURLException {
    // given
    Map<String, Setting> settings = getSettingsForMode("SAML_SP");
    IdentityService idSvcMock = Mockito.mock(IdentityService.class);
    Service serviceMock = Mockito.mock(Service.class);
    doReturn(serviceMock).when(besDAO).createWebService(any(URL.class),
            any(QName.class));
    when(
            serviceMock.getPort(Matchers.any(QName.class),
                    eq(IdentityService.class))).thenReturn(idSvcMock);

    // when
    IdentityService idSvc = besDAO.getServicePort(IdentityService.class,
            settings);

    // then
    assertTrue(IdentityService.class.isAssignableFrom(idSvc.getClass()));
}
 
開發者ID:servicecatalog,項目名稱:oscm-app,代碼行數:20,代碼來源:BesDAOTest.java

示例7: saveLangauges

import org.mockito.Matchers; //導入依賴的package包/類
@Test
public void saveLangauges() throws Exception {
    // given
    List<POSupportedLanguage> poList = new ArrayList<POSupportedLanguage>();
    poList.add(getPOSupportedLanguage(1, "en", true, true));
    poList.add(getPOSupportedLanguage(2, "de", true, false));
    poList.add(getPOSupportedLanguage(3, "ja", true, false));
    poList.add(getPOSupportedLanguage(4, "te", false, false));

    doNothing().when(operatorServiceLocal).saveLanguages(
            Matchers.anyListOf(SupportedLanguage.class));

    // when
    service.saveLanguages(poList);

    // then
    verify(service.operatorService, times(1)).saveLanguages(
            Matchers.anyListOf(SupportedLanguage.class));
}
 
開發者ID:servicecatalog,項目名稱:oscm,代碼行數:20,代碼來源:ManageLanguageServiceBeanTest.java

示例8: delete_SubscriptionsChargeableActive_TechnicalServiceNotAliveException

import org.mockito.Matchers; //導入依賴的package包/類
@Test
public void delete_SubscriptionsChargeableActive_TechnicalServiceNotAliveException()
        throws Exception {
    Set<Subscription> subs = createSubs(SubscriptionStatus.ACTIVE);
    Subscription sub = subs.iterator().next();
    sub.getPriceModel().setType(PriceModelType.PRO_RATA);
    // ensure that exception is not thrown
    Mockito.doThrow(new TechnicalServiceNotAliveException())
            .when(applicationServiceMock)
            .deactivateInstance(Matchers.eq(sub));
    paymentInfo.setSubscriptions(subs);
    accountServiceBean.deletePaymentInfo(pi);
    // verify that setRollbackOnly has been called never
    Mockito.verify(sessionContextMock, Mockito.never()).setRollbackOnly();
    Assert.assertNull(sub.getPaymentInfo());
    Assert.assertEquals(SubscriptionStatus.SUSPENDED, sub.getStatus());
    Mockito.verify(paymentServiceMock, Mockito.times(1))
            .deregisterPaymentInPSPSystem(Matchers.eq(paymentInfo));
    Mockito.verify(applicationServiceMock, Mockito.times(1))
            .deactivateInstance(Matchers.eq(sub));
}
 
開發者ID:servicecatalog,項目名稱:oscm,代碼行數:22,代碼來源:AccountServicePaymentInfoTest.java

示例9: shouldTestInitNoConfiguration

import org.mockito.Matchers; //導入依賴的package包/類
@Test
public void shouldTestInitNoConfiguration() {
    // given
    Element element = mock(Element.class);
    MediaWrapper<MediaBase> mediaDescriptor = mock(MediaWrapper.class);
    when(mediaDescriptor.getMediaObject()).thenReturn(mediaBase);
    when(mediaBase.getElement()).thenReturn(element);

    instance.setMediaWrapper(mediaDescriptor);
    mediaConfiguration = new BaseMediaConfiguration(new HashMap<String, String>(), false);
    instance.setBaseMediaConfiguration(mediaConfiguration);

    // when
    instance.init();

    // then
    verify(mediaBase).setPreload(Matchers.eq(getAssumedMediaPreloadType()));
    verify(mediaBase).setControls(Matchers.eq(true));
    for (Map.Entry<HTML5MediaEventsType, MediaEventTypes> typePair : createEventsPairMap().entrySet()) {
        verify(html5MediaNativeListeners).addListener(element, typePair.getKey().toString());
    }
}
 
開發者ID:YoungDigitalPlanet,項目名稱:empiria.player,代碼行數:23,代碼來源:AbstractHTML5MediaExecutorJUnitBase.java

示例10: shouldInitiateValues_whenMediaBaseIsSet

import org.mockito.Matchers; //導入依賴的package包/類
@Test
public void shouldInitiateValues_whenMediaBaseIsSet() {
    // given
    Element element = mock(Element.class);
    MediaWrapper<MediaBase> mediaDescriptor = mock(MediaWrapper.class);
    when(mediaDescriptor.getMediaObject()).thenReturn(mediaBase);
    when(mediaBase.getElement()).thenReturn(element);

    instance.setMediaWrapper(mediaDescriptor);
    instance.setBaseMediaConfiguration(mediaConfiguration);

    // when
    instance.init();

    // then
    verify(mediaBase).setPreload(Matchers.eq(getAssumedMediaPreloadType()));
    verify(mediaBase).setControls(Matchers.eq(false));
    for (Map.Entry<HTML5MediaEventsType, MediaEventTypes> typePair : createEventsPairMap().entrySet()) {
        verify(html5MediaNativeListeners).addListener(element, typePair.getKey().toString());
    }
}
 
開發者ID:YoungDigitalPlanet,項目名稱:empiria.player,代碼行數:22,代碼來源:AbstractHTML5MediaExecutorJUnitBase.java

示例11: testAuthenticateLoginMissingHeader

import org.mockito.Matchers; //導入依賴的package包/類
@Test
public void testAuthenticateLoginMissingHeader() throws Exception {
    Mockito.when(session.getAttribute(Matchers.eq("loggedInUserId")))
            .thenReturn(null);

    Mockito.when(req.getHeader(Matchers.eq("Authorization")))
            .thenReturn(null);

    // And go!
    filter.doFilter(req, resp, chain);

    // Check whether user will be asked for login
    Mockito.verify(resp).setStatus(Matchers.eq(401));
    Mockito.verify(resp).setHeader(Matchers.eq("WWW-Authenticate"),
            Matchers.startsWith("Basic "));

}
 
開發者ID:servicecatalog,項目名稱:oscm,代碼行數:18,代碼來源:AuthorizationFilterTest.java

示例12: dragEndHandlerTest

import org.mockito.Matchers; //導入依賴的package包/類
@Test
public void dragEndHandlerTest() {
    DragEndHandler endHandler = mock(DragEndHandler.class);
    ArgumentCaptor<DragEndEventWrapper> captor = ArgumentCaptor.forClass(DragEndEventWrapper.class);
    when(draggableWidget.addDragStopHandler(Matchers.any(DragStopEventHandler.class))).then(new Answer<HandlerRegistration>() {
        @Override
        public HandlerRegistration answer(InvocationOnMock invocation) throws Throwable {
            stopHandler = (DragStopEventHandler) invocation.getArguments()[0];
            return null;
        }
    });
    doNothing().when(instance).setData(Matchers.anyString(), Matchers.anyString());
    doReturn(null).when(instance).getData(Matchers.anyString());
    instance.wrap(endHandler);
    stopHandler.onDragStop(mock(DragStopEvent.class));
    verify(endHandler).onDragEnd(captor.capture());
    DragEndEventWrapper event = captor.getValue();
    event.setData("text", "text");
    event.getData("text");
    verify(instance).setData(Matchers.eq("text"), Matchers.eq("text"));
    verify(instance).getData(Matchers.eq("text"));

}
 
開發者ID:YoungDigitalPlanet,項目名稱:empiria.player,代碼行數:24,代碼來源:DragStartEndHandlerWrapperTest.java

示例13: testDragNoConnect

import org.mockito.Matchers; //導入依賴的package包/類
/** Drag together two incompatible blocks. */
@Test
public void testDragNoConnect() throws BlockLoadingException {
    // Setup
    mTouchedBlock = mDraggedBlock = mBlockFactory.obtainBlockFrom(
            new BlockTemplate().ofType("simple_input_output"));
    mTargetBlock = mBlockFactory.obtainBlockFrom(new BlockTemplate().ofType("output_no_input"));

    Mockito.when(mMockBlockClipDataHelper.isBlockData(any(ClipDescription.class)))
            .thenReturn(true);
    Mockito.when(mMockConnectionManager.findBestConnection(any(Block.class), anyInt()))
            .thenReturn(null);

    setupDrag();
    dragBlockToTarget();

    Mockito.verify(mMockConnectionManager, atLeastOnce())
            .findBestConnection(Matchers.same(mTouchedBlock), anyInt());
    Mockito.verify(mMockController, never())
            .connect(any(Connection.class), any(Connection.class));
}
 
開發者ID:Axe-Ishmael,項目名稱:Blockly,代碼行數:22,代碼來源:DraggerTest.java

示例14: prefetchData_withTemplates_bug12479

import org.mockito.Matchers; //導入依賴的package包/類
@Test
public void prefetchData_withTemplates_bug12479() {
    // given
    List<Product> products = new ArrayList<Product>();
    products.add(product);
    Product anotherProduct = new Product();
    anotherProduct.setType(ServiceType.PARTNER_TEMPLATE);
    anotherProduct.setConfiguratorUrl("some value");
    anotherProduct.setTemplate(template);
    products.add(anotherProduct);
    products.add(customerProduct);
    LocalizerFacade facadeMock = spy(facade);

    // when
    ProductAssembler.prefetchData(products, facadeMock,
            PerformanceHint.ONLY_FIELDS_FOR_LISTINGS);

    // then
    verify(facadeMock, times(1)).prefetch(objectKeyCaptor.capture(),
            Matchers.anyListOf(LocalizedObjectTypes.class));
    List<Long> objectkeys = objectKeyCaptor.getValue();
    assertEquals(3, objectkeys.size());
    assertEquals(Long.valueOf(product.getKey()), objectkeys.get(0));
    assertEquals(Long.valueOf(template.getKey()), objectkeys.get(1));
    assertEquals(Long.valueOf(customerProduct.getKey()), objectkeys.get(2));
}
 
開發者ID:servicecatalog,項目名稱:oscm,代碼行數:27,代碼來源:ProductAssemblerTest.java

示例15: getPreviousLicenseHistory_should_return_valid_response

import org.mockito.Matchers; //導入依賴的package包/類
@Test(groups = "LicenseHistory.getPreviousLicenseHistory")
public void getPreviousLicenseHistory_should_return_valid_response() {
    try {
        licenseHistoryRequest.getSearchParams().setOffset(TEST_DEFAULT_LIMIT);
        LicenseHistory licenseHistory = new LicenseHistory(config, null,
                licenseHistoryRequest);

        PowerMockito.when(
                HttpUtils.doGet(Mockito.anyString(),
                        Matchers.<Map<String, String>> any())).thenReturn(
                TEST_RESPONSE);

        LicenseHistoryResponse response = licenseHistory.getPreviousLicenseHistory();

        LicenseHistoryTest.checkTestResponse(response);
        Assert.assertEquals(licenseHistory.currentLicenseHistoryPageIndex(), 0);
    } catch (StockException e) {
        Assert.fail("Didn't expect the StockException!", e);
    }
}
 
開發者ID:adobe,項目名稱:stock-api-sdk,代碼行數:21,代碼來源:LicenseHistoryTest.java


注:本文中的org.mockito.Matchers類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。