Java 类org.mockito.Matchers 实例源码
项目:composed-task-runner
文件:TaskLauncherTaskletTests.java
@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);
}
项目:stock-api-sdk
文件:SearchFilesTest.java
@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);
}
}
项目:stock-api-sdk
文件:SearchFilesTest.java
@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();
}
项目:stock-api-sdk
文件:SearchFilesTest.java
@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();
}
项目:oscm
文件:ProductAssemblerTest.java
@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));
}
项目:oscm-app
文件:BesDAOTest.java
@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()));
}
项目:oscm
文件:ManageLanguageServiceBeanTest.java
@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));
}
项目:oscm
文件:AccountServicePaymentInfoTest.java
@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));
}
项目:empiria.player
文件:AbstractHTML5MediaExecutorJUnitBase.java
@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());
}
}
项目:empiria.player
文件:AbstractHTML5MediaExecutorJUnitBase.java
@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());
}
}
项目:oscm
文件:AuthorizationFilterTest.java
@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 "));
}
项目:empiria.player
文件:DragStartEndHandlerWrapperTest.java
@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"));
}
项目:Blockly
文件:DraggerTest.java
/** 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));
}
项目:oscm
文件:ProductAssemblerTest.java
@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));
}
项目:stock-api-sdk
文件:LicenseHistoryTest.java
@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);
}
}
项目:oscm
文件:MarketplaceCacheBeanTest.java
@Test
public void testGetConfiguration_MarketplaceNotFound() throws Exception {
// Mock logging
Log4jLogger loggerMock = mock(Log4jLogger.class);
when(beanSpy.getLogger()).thenReturn(loggerMock);
final String marketplaceId = "notFound";
when(msMock.getMarketplaceById(Matchers.anyString())).thenThrow(
new ObjectNotFoundException());
// Simulate accessing none existing marketplace
MarketplaceConfiguration mpc = beanSpy.getConfiguration(marketplaceId);
// Ensure error is logged...
verify(loggerMock, times(1)).logError(
Matchers.eq(Log4jLogger.SYSTEM_LOG),
Matchers.any(ObjectNotFoundException.class),
Matchers.eq(LogMessageIdentifier.ERROR_MARKETPLACE_NOT_FOUND),
Matchers.eq(marketplaceId));
// and default configuration is returned
Assert.assertNull(mpc);
}
项目:q-mail
文件:WebDavFolderTest.java
@Test
public void getMessages_should_request_message_search() throws MessagingException {
int totalMessages = 23;
int messageStart = 1;
int messageEnd = 11;
setupFolderWithMessages(totalMessages);
String messagesXml = "<xml>MessagesXml</xml>";
buildSearchResponse(mockDataSet);
when(mockStore.getMessagesXml()).thenReturn(messagesXml);
when(mockStore.processRequest(eq("https://localhost/webDavStoreUrl/testFolder"), eq("SEARCH"),
eq(messagesXml), Matchers.<Map<String, String>>any())).thenReturn(mockDataSet);
folder.getMessages(messageStart, messageEnd, new Date(), listener);
verify(listener, times(5)).messageStarted(anyString(), anyInt(), eq(5));
verify(listener, times(5)).messageFinished(any(WebDavMessage.class), anyInt(), eq(5));
}
项目:oscm
文件:MarketplaceContextFilterTest.java
@Test
public void doFilter_accessLocalMPinAdministrationPortalContext()
throws Exception {
// accessing a global MP in the MPL brand is fine, NO redirect
final String mId = "fdfb4933";
fakeRequest(mId, null);
fakeCreateMarketplace(mId);
mpCtxFilter.doFilter(requestMock, responseMock, chainMock);
// MPL portal request and trying to access global MP, thus no redirect
verify(responseMock, never()).sendRedirect(
Matchers.contains(Marketplace.PUBLIC_CATALOG_SITE));
// if mId given, do not use fallback via subscription key or cookie
verify(mpSvcMock, never()).getMarketplaceForSubscription(
Matchers.anyLong(), Matchers.anyString());
verify(requestMock, times(1)).getCookies();
assertEquals(mId, sessionMid);
}
项目:oscm
文件:AuthorizationFilterTest.java
@Test
public void testAuthenticateWithException() throws Exception {
exception = true;
platformService.exceptionOnGetControllerSettings = new APPlatformException(
"failed");
Mockito.when(session.getAttribute(Matchers.eq("loggedInUserId")))
.thenReturn(null);
String credentials = "user1:password1";
String credentialsEncoded = Base64
.encodeBase64String(credentials.getBytes());
Mockito.when(req.getHeader(Matchers.eq("Authorization")))
.thenReturn("Basic " + credentialsEncoded);
// And go!
filter.doFilter(req, resp, chain);
// Check whether request has been forwarded
Mockito.verify(resp).setStatus(Matchers.eq(401));
Mockito.verify(resp).setHeader(Matchers.eq("WWW-Authenticate"),
Matchers.startsWith("Basic "));
}
项目:oscm
文件:MarketplaceContextFilterTest.java
@Test
public void doFilter_MpRedirect() throws Exception {
when(requestMock.getServletPath()).thenReturn(
BaseBean.MARKETPLACE_REDIRECT);
mpCtxFilter.doFilter(requestMock, responseMock, chainMock);
// MPL portal request, thus no redirect required
verify(responseMock, times(1)).sendRedirect(
Matchers.contains(Marketplace.MARKETPLACE_ROOT));
// if mId given, do not use fallback via subscription key or cookie
verify(mpSvcMock, never()).getMarketplaceForSubscription(
Matchers.anyLong(), Matchers.anyString());
verify(requestMock, times(1)).getCookies();
verify(sessionMock, never()).setAttribute(
Constants.REQ_PARAM_MARKETPLACE_ID, Any.class);
}
项目:hashsdn-controller
文件:ShardedDOMDataBrokerDelegatingReadWriteTransactionTest.java
@Test
public void testReadWriteOperations() throws Exception {
doReturn(Futures.immediateCheckedFuture(Optional.absent())).when(readTx)
.read(any(), any());
rwTx.put(LogicalDatastoreType.OPERATIONAL, TestModel.TEST_PATH,
testNodeWithOuter(1, 2, 3));
verify(writeTx).put(eq(LogicalDatastoreType.OPERATIONAL), Matchers.eq(TestModel.TEST_PATH),
Matchers.eq(testNodeWithOuter(1, 2, 3)));
verify(readTx).read(eq(LogicalDatastoreType.OPERATIONAL), Matchers.eq(TestModel.TEST_PATH));
assertEquals(testNodeWithOuter(1, 2, 3),
rwTx.read(LogicalDatastoreType.OPERATIONAL, TestModel.TEST_PATH).checkedGet().get());
rwTx.merge(LogicalDatastoreType.OPERATIONAL, TestModel.TEST_PATH,
testNodeWithOuter(4, 5, 6));
assertEquals(testNodeWithOuter(1, 2, 3, 4, 5, 6),
rwTx.read(LogicalDatastoreType.OPERATIONAL, TestModel.TEST_PATH).checkedGet().get());
rwTx.delete(LogicalDatastoreType.OPERATIONAL, TestModel.TEST_PATH);
verify(writeTx).delete(eq(LogicalDatastoreType.OPERATIONAL), Matchers.eq(TestModel.TEST_PATH));
assertEquals(Optional.absent(),
rwTx.read(LogicalDatastoreType.OPERATIONAL, TestModel.TEST_PATH).checkedGet());
}
项目:dataSqueeze
文件:TextCompactionMapperTest.java
@Before
public void setup() throws IOException {
PowerMockito.mockStatic(FileSystem.class);
when(context.getConfiguration()).thenReturn(configuration);
when(configuration.get(Matchers.anyString())).thenReturn("0");
when(context.getInputSplit()).thenReturn(fileSplit);
final Path path = new Path("/source/path/");
when(fileSplit.getPath()).thenReturn(path);
when(FileSystem.get(any(URI.class), any(Configuration.class))).thenReturn(fileSystem);
FileStatus[] fileStatuses = {fileStatus};
when(fileSystem.listStatus(any(Path.class))).thenReturn(fileStatuses);
when(fileStatus.isDirectory()).thenReturn(false);
when(fileStatus.getLen()).thenReturn(1234L);
when(fileStatus.getPath()).thenReturn(path);
}
项目:oscm
文件:AccountServicePaymentInfoTest.java
@Test
public void savePaymentInfo_TypeChangeSupportedWithDeregistration()
throws Exception {
// change from credit card to direct debit
setReferenceByBusinessKeyResult(invoice);
enablePaymentType(invoice);
Set<Subscription> subs = createSubs(SubscriptionStatus.ACTIVE, invoice);
Subscription sub = subs.iterator().next();
sub.getPriceModel().setType(PriceModelType.PRO_RATA);
accountServiceBean.savePaymentInfo(pi);
// service instance must not be deactivated
Mockito.verifyNoMoreInteractions(applicationServiceMock);
// payment has to be deregistered
Mockito.verify(paymentServiceMock, Mockito.times(1))
.deregisterPaymentInPSPSystem(Matchers.eq(paymentInfo));
Mockito.verify(dataServiceMock, Mockito.times(1)).flush();
Assert.assertEquals(SubscriptionStatus.ACTIVE, sub.getStatus());
Assert.assertEquals(invoice, paymentInfo.getPaymentType());
Assert.assertNull(paymentInfo.getExternalIdentifier());
}
项目:oscm
文件:MarketplaceContextFilterTest.java
@Test
public void doFilter_redirectToMPErrorPage() throws Exception {
// given
String mpRedirect = "http://thisisaurl/xxxx"
+ BaseBean.MARKETPLACE_START_SITE;
when(requestMock.getServletPath()).thenReturn(
BaseBean.MARKETPLACE_START_SITE);
when(requestMock.getRequestURI()).thenReturn(
"xxxx" + BaseBean.MARKETPLACE_START_SITE);
doReturn(mpRedirect).when(mpCtxFilter).getRedirectMpUrlHttp(
any(ConfigurationService.class));
// when
mpCtxFilter.doFilter(requestMock, responseMock, chainMock);
// then
verify(mpCtxFilter, times(1)).sendRedirect(
any(HttpServletRequest.class), Matchers.eq(responseMock),
anyString());
}
项目:Blockly
文件:DraggerTest.java
/** Drag together two compatible blocks. */
@Test
public void testDragConnect() 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(Matchers.same(mTouchedBlock), anyInt()))
.thenReturn(Pair.create(mTouchedBlock.getOnlyValueInput().getConnection(),
mTargetBlock.getOutputConnection()));
setupDrag();
dragBlockToTarget();
Mockito.verify(mMockConnectionManager, atLeastOnce())
.findBestConnection(Matchers.same(mTouchedBlock), anyInt());
Mockito.verify(mMockController).connect(
mTouchedBlock.getOnlyValueInput().getConnection(),
mTargetBlock.getOutputConnection());
}
项目:oscm
文件:APPAuthenticationServiceBeanIT.java
@SuppressWarnings("unchecked")
@Test(expected = AuthenticationException.class)
public void testAuthenticateTMForInstance_noRoles() throws Throwable {
// given
createServiceInstance(ProvisioningStatus.COMPLETED,
InstanceParameter.PUBLIC_IP);
VOUserDetails user = createVOUserDetails(10000, "supplier", "tp123");
Mockito.doReturn(user).when(besDAO).getUserDetails(
any(ServiceInstance.class), any(VOUser.class),
anyString(), any(Optional.class));
Mockito.doReturn(new PasswordAuthentication("nobody", ""))
.when(configService).getWebServiceAuthentication(
any(ServiceInstance.class), Matchers.anyMap(), any(Optional.class));
// when
authenticateTMForInstance(CTRL_ID, "appInstanceId",
new PasswordAuthentication("supplier", "secret"));
}
项目:https-github.com-apache-zookeeper
文件:LearnerHandlerTest.java
@Before
public void setUp() throws Exception {
// Intercept when startForwarding is called
leader = mock(Leader.class);
when(
leader.startForwarding(Matchers.any(LearnerHandler.class),
Matchers.anyLong())).thenAnswer(new Answer() {
public Object answer(InvocationOnMock invocation) {
currentZxid = (Long) invocation.getArguments()[1];
return 0;
}
});
sock = mock(Socket.class);
db = new MockZKDatabase(null);
learnerHandler = new MockLearnerHandler(sock, leader);
}
项目:oscm-app
文件:PropertyImportTest.java
@Before
public void setup() throws Exception {
sqlConn = Mockito.mock(Connection.class);
statement = Mockito.mock(PreparedStatement.class);
resultSet = Mockito.mock(ResultSet.class);
sqlStatementes = new ArrayList<>();
prepStatements = new Stack<>();
Mockito.when(sqlConn.prepareStatement(Matchers.anyString()))
.thenReturn(statement);
Mockito.when(statement.executeQuery()).thenReturn(resultSet);
p_driverClass = "java.lang.String";
tempFile = File.createTempFile("temp", ".properties");
tempFile.deleteOnExit();
p_propertyFile = tempFile.getAbsolutePath();
}
项目:oscm
文件:MarketplaceContextFilterTest.java
@Test
public void doFilter_redirectToConfiguredMPErrorRedirectPage()
throws Exception {
// given
String mpRedirect = "http://thisisaurl/xxxx/marketplace/?mId=aaa";
when(requestMock.getServletPath()).thenReturn(
BaseBean.MARKETPLACE_START_SITE);
when(requestMock.getRequestURI()).thenReturn(
"xxxx" + BaseBean.MARKETPLACE_START_SITE);
doReturn(mpRedirect).when(mpCtxFilter).getRedirectMpUrlHttp(
any(ConfigurationService.class));
// when
mpCtxFilter.doFilter(requestMock, responseMock, chainMock);
// then
verify(responseMock, times(1)).sendRedirect(Matchers.eq(mpRedirect));
verify(sessionMock, never()).invalidate();
verify(mpCtxFilter, never()).forward(any(String.class),
any(HttpServletRequest.class), Matchers.eq(responseMock));
}
项目:oscm
文件:APPlatformServiceBeanIT.java
@Test
public void testLockServiceInstance() throws Exception {
// given
Mockito.when(new Boolean(concSvc.lockServiceInstance(
Matchers.matches("ctrl.id"), Matchers.matches("inst.id"))))
.thenReturn(Boolean.TRUE);
// then
assertTrue(platformSvc.lockServiceInstance("ctrl.id", "inst.id",
defaultAuth));
Mockito.verify(concSvc, Mockito.times(1)).lockServiceInstance(
Matchers.eq("ctrl.id"), Matchers.eq("inst.id"));
Mockito.verify(authSvc, Mockito.times(1)).authenticateTMForInstance(
Matchers.anyString(), Matchers.anyString(),
Matchers.any(PasswordAuthentication.class));
}
项目:oscm
文件:AuthorizationFilterTest.java
@Test
public void testAuthenticateLoggedIn() throws Exception {
Mockito.when(session.getAttribute(Matchers.eq("loggedInUserId")))
.thenReturn("user1");
// And go!
filter.doFilter(req, resp, chain);
// Check whether request has been forwarded
Mockito.verify(chain).doFilter(Matchers.eq(req), Matchers.eq(resp));
}
项目:oscm-app
文件:APPAuthenticationServiceBeanIT.java
@SuppressWarnings("unchecked")
@Test
public void testAuthenticateTMForController_controllerSettingsMatch()
throws Throwable {
// given
Map<String, String> proxySettings = getProxySettingsForMode("INTERNAL");
Map<String, Setting> controlleSettings = getControllerSettingsForOrg(
"tp123");
Mockito.doReturn(proxySettings).when(configService)
.getAllProxyConfigurationSettings();
Mockito.doReturn(controlleSettings).when(configService)
.getControllerConfigurationSettings(anyString());
Mockito.doReturn(new PasswordAuthentication("user", "pass"))
.when(configService)
.getAuthenticationForBESTechnologyManager(anyString(),
any(ServiceInstance.class), Matchers.anyMap());
Mockito.doReturn(null).when(authService)
.getAuthenticatedTMForController(anyString(),
any(PasswordAuthentication.class));
// when
authenticateTMForController(CTRL_ID, "user", "pass");
// then
verify(authService, Mockito.times(0))
.getAuthenticatedTMForController(anyString(),
any(PasswordAuthentication.class));
}
项目:CoachMarks
文件:PopUpCoachMarkPresenterTest.java
@Test
public void detectAndCreateShimOutViewsNullShimOutViewListTest() {
mPopUpCoachMarkPresenter.detectAndCreateShimOutViews(null);
Mockito.verify(mPopUpCoachMarkPresentation, Mockito.times(0)).
createViewToBeMaskedOut(Matchers.anyInt(), Matchers.anyInt(),
Matchers.anyInt(), Matchers.anyInt());
Mockito.verifyNoMoreInteractions(mPopUpCoachMarkPresentation);
}
项目:oscm
文件:AccountServiceBeanIT.java
@Test
public void testRegisterCustomerForSupplierLdap() throws Exception {
container.login(String.valueOf(supplier1User.getKey()),
ROLE_SERVICE_MANAGER);
LdapProperties props = prepareLdapProperties(null);
final VOOrganization customer = registerCustomerForSupplierLdap(props,
null, null);
Assert.assertNotNull(customer);
verify(ldapSettingMmgtMock, times(1)).setOrganizationSettings(
Matchers.anyString(), Matchers.any(Properties.class));
assertEquals(props.asProperties(), storedProps.getValue());
verify(ldapSettingMmgtMock, times(1))
.getOrganizationSettingsResolved(Matchers.anyString());
}
项目:verify-hub
文件:Cycle3ServiceTest.java
@Test
public void shouldSendEidasRequestToMatchingServiceViaAttributeQueryServiceAndUpdateSessionStateWhenSuccessfulResponseIsReceived() {
final EidasAttributeQueryRequestDto eidasAttributeQueryRequestDto = EidasAttributeQueryRequestDtoBuilder.anEidasAttributeQueryRequestDto().build();
final Cycle3AttributeRequestData attributeRequestData = new Cycle3AttributeRequestData("attribute-name", "issuer-id");
final SessionId eidasSessionId = SessionIdBuilder.aSessionId().build();
when(eidasAwaitingCycle3DataStateController.getCycle3AttributeRequestData()).thenReturn(attributeRequestData);
when(sessionRepository.getStateController(eidasSessionId, AbstractAwaitingCycle3DataState.class)).thenReturn(eidasAwaitingCycle3DataStateController);
when(eidasAwaitingCycle3DataStateController.createAttributeQuery(Matchers.any(Cycle3Dataset.class))).thenReturn(eidasAttributeQueryRequestDto);
service.sendCycle3MatchingRequest(eidasSessionId, cycle3UserInput);
verify(eidasAwaitingCycle3DataStateController).createAttributeQuery(Matchers.any(Cycle3Dataset.class));
verify(attributeQueryService).sendAttributeQueryRequest(eidasSessionId, eidasAttributeQueryRequestDto);
verify(eidasAwaitingCycle3DataStateController).handleCycle3DataSubmitted("principal-ip-address-as-seen-by-hub");
}
项目:Quran
文件:TagBookmarkPresenterTest.java
@Before
public void setupTest() {
MockitoAnnotations.initMocks(TagBookmarkPresenterTest.this);
List<Tag> tags = new ArrayList<>();
tags.add(new Tag(1, "Test"));
when(bookmarkModel.tagsObservable()).thenReturn(Observable.empty());
when(bookmarkModel.getTagsObservable()).thenReturn(Single.just(tags));
when(bookmarkModel.getBookmarkTagIds(Matchers.any()))
.thenReturn(Maybe.empty());
}
项目:circus-train
文件:CompositeCopierFactoryTest.java
@Before
public void init() {
doReturn(firstCopier).when(firstCopierFactory).newInstance(anyString(), any(Path.class),
Matchers.<List<Path>> any(), any(Path.class), Matchers.<Map<String, Object>> any());
doReturn(firstCopier).when(firstCopierFactory).newInstance(anyString(), any(Path.class), any(Path.class),
Matchers.<Map<String, Object>> any());
doReturn(secondCopier).when(secondCopierFactory).newInstance(anyString(), any(Path.class),
Matchers.<List<Path>> any(), any(Path.class), Matchers.<Map<String, Object>> any());
doReturn(secondCopier).when(secondCopierFactory).newInstance(anyString(), any(Path.class), any(Path.class),
Matchers.<Map<String, Object>> any());
}
项目:oscm
文件:AccountServiceBean2IT.java
@Test
public void removeMarketingPermission_GoodCase() throws Exception {
container.login(1, ROLE_TECHNOLOGY_MANAGER);
accountMgmt.removeSuppliersFromTechnicalService(
new VOTechnicalService(), new ArrayList<String>());
verify(marketingPermissionMock, times(1)).removeMarketingPermission(
Matchers.anyLong(), Matchers.anyListOf(String.class));
}
项目:empiria.player
文件:VideoTextTrackElementTest.java
@Test
public void mediaEventTextTrackUpdateTestWithoutTextTrack() {
// prepare
mediaWrapper = Mockito.mock(MediaWrapper.class);
VideoTextTrackElement instance = Mockito.spy(trackElementFactory.getVideoTextTrackElement(TextTrackKind.CAPTIONS));
instance.setMediaDescriptor(mediaWrapper);
instance.init();
MediaEvent event = new MediaEvent(MediaEventTypes.TEXT_TRACK_UPDATE);
// test
eventsBus.fireEventFromSource(event, mediaWrapper, pageScopeFactory.getCurrentPageScope());
verify(instance).onMediaEvent(eq(event));
verify(instance, Mockito.times(0)).showHideText(Matchers.any(TextTrackCue.class));
}