本文整理了Java中org.easymock.Capture.<init>()
方法的一些代码示例,展示了Capture.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Capture.<init>()
方法的具体详情如下:
包路径:org.easymock.Capture
类名称:Capture
方法名:<init>
[英]Default constructor. Only the last element will be captured
[中]默认构造函数。只捕获最后一个元素
代码示例来源:origin: org.easymock/easymock
/**
* Create a new capture instance with a specific {@link org.easymock.CaptureType}
*
* @param type capture type wanted
* @param <T> type of the class to be captured
* @return the new capture object
*/
public static <T> Capture<T> newInstance(CaptureType type) {
return new Capture<>(type);
}
代码示例来源:origin: org.easymock/easymock
/**
* Create a new capture instance that will keep only the last captured value
*
* @param <T> type of the class to be captured
* @return the new capture object
*/
public static <T> Capture<T> newInstance() {
return new Capture<>();
}
代码示例来源:origin: stackoverflow.com
Capture capturedArgument = new Capture();
EasyMock.expect(mockObject.someMethod(EasyMock.capture(capturedArgument)).andReturn(1.5);
Assert.assertEquals(expectedValue, capturedArgument.getValue());
代码示例来源:origin: jooby-project/jooby
public <T> T capture(final Class<T> type) {
Capture<Object> capture = new Capture<>();
List<Capture<Object>> captures = this.captures.get(type);
if (captures == null) {
captures = new ArrayList<>();
this.captures.put(type, captures);
}
captures.add(capture);
return (T) EasyMock.capture(capture);
}
代码示例来源:origin: apache/incubator-druid
.times(0, 1);
final Capture<? extends QueryPlus> capture = new Capture();
final Capture<? extends Map> context = new Capture();
QueryRunner queryable = expectations.getQueryRunner();
代码示例来源:origin: thinkaurelius/titan
txConfigCapture = new Capture<BaseTransactionConfig>(CaptureType.ALL);
inconsistentTx = ctrl.createMock(StoreTransaction.class);
consistentTx = ctrl.createMock(StoreTransaction.class);
代码示例来源:origin: apache/shiro
@Test
public void testPropertySetting() throws Exception {
IMocksControl control = createControl();
TypeEncounter<SomeInjectableBean> encounter = control.createMock(TypeEncounter.class);
Provider<Injector> injectorProvider = control.createMock(Provider.class);
Injector injector = control.createMock(Injector.class);
expect(encounter.getProvider(Injector.class)).andReturn(injectorProvider);
expect(injectorProvider.get()).andReturn(injector).anyTimes();
Capture<MembersInjector<SomeInjectableBean>> capture = new Capture<MembersInjector<SomeInjectableBean>>();
encounter.register(and(anyObject(MembersInjector.class), capture(capture)));
SecurityManager securityManager = control.createMock(SecurityManager.class);
String property = "myPropertyValue";
expect(injector.getInstance(Key.get(SecurityManager.class))).andReturn(securityManager);
expect(injector.getInstance(Key.get(String.class, Names.named("shiro.myProperty")))).andReturn(property);
expect(injector.getInstance(Key.get(String.class, Names.named("shiro.unavailableProperty"))))
.andThrow(new ConfigurationException(Collections.singleton(new Message("Not Available!"))));
expect((Map)injector.getInstance(BeanTypeListener.MAP_KEY)).andReturn(Collections.EMPTY_MAP).anyTimes();
control.replay();
BeanTypeListener underTest = new BeanTypeListener();
underTest.hear(TypeLiteral.get(SomeInjectableBean.class), encounter);
SomeInjectableBean bean = new SomeInjectableBean();
capture.getValue().injectMembers(bean);
assertSame(securityManager, bean.securityManager);
assertSame(property, bean.myProperty);
assertNull(bean.unavailableProperty);
control.verify();
}
代码示例来源:origin: apache/incubator-druid
.once();
final Capture<? extends QueryPlus> capture = new Capture();
final Capture<? extends Map> context = new Capture();
queryCaptures.add(capture);
QueryRunner queryable = expectations.getQueryRunner();
代码示例来源:origin: apache/shiro
@Test
public void testConstructor() {
WebSecurityManager securityManager = createMock(WebSecurityManager.class);
FilterChainResolver filterChainResolver = createMock(FilterChainResolver.class);
ServletContext servletContext = createMock(ServletContext.class);
Capture<WebGuiceEnvironment> capture = new Capture<WebGuiceEnvironment>();
servletContext.setAttribute(eq(EnvironmentLoaderListener.ENVIRONMENT_ATTRIBUTE_KEY), and(anyObject(WebGuiceEnvironment.class), capture(capture)));
replay(servletContext, securityManager, filterChainResolver);
WebGuiceEnvironment underTest = new WebGuiceEnvironment(filterChainResolver, servletContext, securityManager);
assertSame(securityManager, underTest.getSecurityManager());
assertSame(filterChainResolver, underTest.getFilterChainResolver());
assertSame(securityManager, underTest.getWebSecurityManager());
assertSame(servletContext, underTest.getServletContext());
assertSame(underTest, capture.getValue());
verify(servletContext);
}
}
代码示例来源:origin: apache/shiro
@Test
public void testDoFilter() throws Exception {
IMocksControl ctrl = createStrictControl();
FilterChain originalChain = ctrl.createMock(FilterChain.class);
Filter filter1 = ctrl.createMock("filter1", Filter.class);
Filter filter2 = ctrl.createMock("filter2", Filter.class);
ServletRequest request = ctrl.createMock(ServletRequest.class);
ServletResponse response = ctrl.createMock(ServletResponse.class);
Capture<FilterChain> fc1 = new Capture<FilterChain>();
Capture<FilterChain> fc2 = new Capture<FilterChain>();
filter1.doFilter(same(request), same(response), and(anyObject(FilterChain.class), capture(fc1)));
filter2.doFilter(same(request), same(response), and(anyObject(FilterChain.class), capture(fc2)));
originalChain.doFilter(request, response);
ctrl.replay();
SimpleFilterChain underTest = new SimpleFilterChain(originalChain, Arrays.asList(filter1, filter2).iterator());
// all we actually care about is that, if we keep calling the filter chain, everything is called in the right
// order - we don't care what fc actually contains
underTest.doFilter(request, response);
fc1.getValue().doFilter(request, response);
fc2.getValue().doFilter(request, response);
ctrl.verify();
}
}
代码示例来源:origin: apache/incubator-druid
final CountDownLatch queryIsRegistered = new CountDownLatch(1);
Capture<ListenableFuture> capturedFuture = new Capture<>();
QueryWatcher watcher = EasyMock.createStrictMock(QueryWatcher.class);
watcher.registerQuery(
代码示例来源:origin: geoserver/geoserver
replay(reader);
AbstractGridFormat format = createNiceMock("theFormat", AbstractGridFormat.class);
Capture<Hints> capturedHints = new Capture<>();
expect(format.getReader(EasyMock.eq(url), capture(capturedHints)))
.andReturn(reader)
代码示例来源:origin: geoserver/geoserver
log.setLevel(Level.FINE);
expectLastCall().once();
final Capture<Handler> handlerCap = new Capture<>();
log.addHandler(capture(handlerCap));
expectLastCall().once();
代码示例来源:origin: geoserver/geoserver
log.setLevel(Level.FINE);
expectLastCall().once();
final Capture<Handler> handlerCap = new Capture<>();
final Exception ex = new IllegalArgumentException();
代码示例来源:origin: geoserver/geoserver
log.setLevel(Level.FINE);
expectLastCall().once();
final Capture<Handler> handlerCap = new Capture<>();
final Exception ex = new IllegalArgumentException();
log.addHandler(capture(handlerCap));
代码示例来源:origin: geoserver/geoserver
log.setLevel(Level.FINE);
expectLastCall().once();
final Capture<Handler> handlerCap = new Capture<>();
代码示例来源:origin: geoserver/geoserver
log.setLevel(Level.FINE);
expectLastCall().once();
final Capture<Handler> handlerCap = new Capture<>();
代码示例来源:origin: geoserver/geoserver
log.setLevel(Level.FINE);
expectLastCall().once();
final Capture<Handler> handlerCap = new Capture<>();
代码示例来源:origin: aws-amplify/aws-sdk-android
@Test
public void testUploadFromByteArray() throws IOException {
EasyMock.reset(mockS3);
EasyMock.expect(mockS3.getRegion()).andReturn(Region.US_Standard);
Capture<PutObjectRequest> por = new Capture<PutObjectRequest>();
EasyMock.expect(mockS3.putObject(EasyMock.capture(por))).andReturn(null);
EasyMock.replay(mockS3);
mapper.getS3ClientCache().useClient(mockS3);
S3Link link = mapper.createS3Link(bucket, key);
link.uploadFrom("Test".getBytes(StringUtils.UTF8));
ByteArrayOutputStream bos = new ByteArrayOutputStream();
InputStream is = por.getValue().getInputStream();
int currByte = -1;
while ((currByte = is.read()) != -1) {
bos.write(currByte);
}
assertArrayEquals(bos.toByteArray(), "Test".getBytes(StringUtils.UTF8));
EasyMock.verify();
}
代码示例来源:origin: aws-amplify/aws-sdk-android
@Test
public void testUploadFromFile() throws IOException {
EasyMock.reset(mockS3);
EasyMock.expect(mockS3.getRegion()).andReturn(Region.US_Standard);
Capture<PutObjectRequest> por = new Capture<PutObjectRequest>();
EasyMock.expect(mockS3.putObject(EasyMock.capture(por))).andReturn(null);
EasyMock.replay(mockS3);
mapper.getS3ClientCache().useClient(mockS3);
S3Link link = mapper.createS3Link(bucket, key);
File temp = new File("testUpload");
if (temp.exists()) {
assertTrue(temp.delete());
}
temp.createNewFile();
FileOutputStream fos = new FileOutputStream(temp);
fos.write("Test".getBytes(StringUtils.UTF8));
fos.close();
link.uploadFrom(temp);
File sent = por.getValue().getFile();
assertEquals(temp, sent);
assertTrue(temp.delete());
EasyMock.verify();
}
内容来源于网络,如有侵权,请联系作者删除!