org.easymock.Capture.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(115)

本文整理了Java中org.easymock.Capture.<init>()方法的一些代码示例,展示了Capture.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Capture.<init>()方法的具体详情如下:
包路径:org.easymock.Capture
类名称:Capture
方法名:<init>

Capture.<init>介绍

[英]Default constructor. Only the last element will be captured
[中]默认构造函数。只捕获最后一个元素

代码示例

代码示例来源:origin: org.easymock/easymock

  1. /**
  2. * Create a new capture instance with a specific {@link org.easymock.CaptureType}
  3. *
  4. * @param type capture type wanted
  5. * @param <T> type of the class to be captured
  6. * @return the new capture object
  7. */
  8. public static <T> Capture<T> newInstance(CaptureType type) {
  9. return new Capture<>(type);
  10. }

代码示例来源:origin: org.easymock/easymock

  1. /**
  2. * Create a new capture instance that will keep only the last captured value
  3. *
  4. * @param <T> type of the class to be captured
  5. * @return the new capture object
  6. */
  7. public static <T> Capture<T> newInstance() {
  8. return new Capture<>();
  9. }

代码示例来源:origin: stackoverflow.com

  1. Capture capturedArgument = new Capture();
  2. EasyMock.expect(mockObject.someMethod(EasyMock.capture(capturedArgument)).andReturn(1.5);
  3. Assert.assertEquals(expectedValue, capturedArgument.getValue());

代码示例来源:origin: jooby-project/jooby

  1. public <T> T capture(final Class<T> type) {
  2. Capture<Object> capture = new Capture<>();
  3. List<Capture<Object>> captures = this.captures.get(type);
  4. if (captures == null) {
  5. captures = new ArrayList<>();
  6. this.captures.put(type, captures);
  7. }
  8. captures.add(capture);
  9. return (T) EasyMock.capture(capture);
  10. }

代码示例来源:origin: apache/incubator-druid

  1. .times(0, 1);
  2. final Capture<? extends QueryPlus> capture = new Capture();
  3. final Capture<? extends Map> context = new Capture();
  4. QueryRunner queryable = expectations.getQueryRunner();

代码示例来源:origin: thinkaurelius/titan

  1. txConfigCapture = new Capture<BaseTransactionConfig>(CaptureType.ALL);
  2. inconsistentTx = ctrl.createMock(StoreTransaction.class);
  3. consistentTx = ctrl.createMock(StoreTransaction.class);

代码示例来源:origin: apache/shiro

  1. @Test
  2. public void testPropertySetting() throws Exception {
  3. IMocksControl control = createControl();
  4. TypeEncounter<SomeInjectableBean> encounter = control.createMock(TypeEncounter.class);
  5. Provider<Injector> injectorProvider = control.createMock(Provider.class);
  6. Injector injector = control.createMock(Injector.class);
  7. expect(encounter.getProvider(Injector.class)).andReturn(injectorProvider);
  8. expect(injectorProvider.get()).andReturn(injector).anyTimes();
  9. Capture<MembersInjector<SomeInjectableBean>> capture = new Capture<MembersInjector<SomeInjectableBean>>();
  10. encounter.register(and(anyObject(MembersInjector.class), capture(capture)));
  11. SecurityManager securityManager = control.createMock(SecurityManager.class);
  12. String property = "myPropertyValue";
  13. expect(injector.getInstance(Key.get(SecurityManager.class))).andReturn(securityManager);
  14. expect(injector.getInstance(Key.get(String.class, Names.named("shiro.myProperty")))).andReturn(property);
  15. expect(injector.getInstance(Key.get(String.class, Names.named("shiro.unavailableProperty"))))
  16. .andThrow(new ConfigurationException(Collections.singleton(new Message("Not Available!"))));
  17. expect((Map)injector.getInstance(BeanTypeListener.MAP_KEY)).andReturn(Collections.EMPTY_MAP).anyTimes();
  18. control.replay();
  19. BeanTypeListener underTest = new BeanTypeListener();
  20. underTest.hear(TypeLiteral.get(SomeInjectableBean.class), encounter);
  21. SomeInjectableBean bean = new SomeInjectableBean();
  22. capture.getValue().injectMembers(bean);
  23. assertSame(securityManager, bean.securityManager);
  24. assertSame(property, bean.myProperty);
  25. assertNull(bean.unavailableProperty);
  26. control.verify();
  27. }

代码示例来源:origin: apache/incubator-druid

  1. .once();
  2. final Capture<? extends QueryPlus> capture = new Capture();
  3. final Capture<? extends Map> context = new Capture();
  4. queryCaptures.add(capture);
  5. QueryRunner queryable = expectations.getQueryRunner();

代码示例来源:origin: apache/shiro

  1. @Test
  2. public void testConstructor() {
  3. WebSecurityManager securityManager = createMock(WebSecurityManager.class);
  4. FilterChainResolver filterChainResolver = createMock(FilterChainResolver.class);
  5. ServletContext servletContext = createMock(ServletContext.class);
  6. Capture<WebGuiceEnvironment> capture = new Capture<WebGuiceEnvironment>();
  7. servletContext.setAttribute(eq(EnvironmentLoaderListener.ENVIRONMENT_ATTRIBUTE_KEY), and(anyObject(WebGuiceEnvironment.class), capture(capture)));
  8. replay(servletContext, securityManager, filterChainResolver);
  9. WebGuiceEnvironment underTest = new WebGuiceEnvironment(filterChainResolver, servletContext, securityManager);
  10. assertSame(securityManager, underTest.getSecurityManager());
  11. assertSame(filterChainResolver, underTest.getFilterChainResolver());
  12. assertSame(securityManager, underTest.getWebSecurityManager());
  13. assertSame(servletContext, underTest.getServletContext());
  14. assertSame(underTest, capture.getValue());
  15. verify(servletContext);
  16. }
  17. }

代码示例来源:origin: apache/shiro

  1. @Test
  2. public void testDoFilter() throws Exception {
  3. IMocksControl ctrl = createStrictControl();
  4. FilterChain originalChain = ctrl.createMock(FilterChain.class);
  5. Filter filter1 = ctrl.createMock("filter1", Filter.class);
  6. Filter filter2 = ctrl.createMock("filter2", Filter.class);
  7. ServletRequest request = ctrl.createMock(ServletRequest.class);
  8. ServletResponse response = ctrl.createMock(ServletResponse.class);
  9. Capture<FilterChain> fc1 = new Capture<FilterChain>();
  10. Capture<FilterChain> fc2 = new Capture<FilterChain>();
  11. filter1.doFilter(same(request), same(response), and(anyObject(FilterChain.class), capture(fc1)));
  12. filter2.doFilter(same(request), same(response), and(anyObject(FilterChain.class), capture(fc2)));
  13. originalChain.doFilter(request, response);
  14. ctrl.replay();
  15. SimpleFilterChain underTest = new SimpleFilterChain(originalChain, Arrays.asList(filter1, filter2).iterator());
  16. // all we actually care about is that, if we keep calling the filter chain, everything is called in the right
  17. // order - we don't care what fc actually contains
  18. underTest.doFilter(request, response);
  19. fc1.getValue().doFilter(request, response);
  20. fc2.getValue().doFilter(request, response);
  21. ctrl.verify();
  22. }
  23. }

代码示例来源:origin: apache/incubator-druid

  1. final CountDownLatch queryIsRegistered = new CountDownLatch(1);
  2. Capture<ListenableFuture> capturedFuture = new Capture<>();
  3. QueryWatcher watcher = EasyMock.createStrictMock(QueryWatcher.class);
  4. watcher.registerQuery(

代码示例来源:origin: geoserver/geoserver

  1. replay(reader);
  2. AbstractGridFormat format = createNiceMock("theFormat", AbstractGridFormat.class);
  3. Capture<Hints> capturedHints = new Capture<>();
  4. expect(format.getReader(EasyMock.eq(url), capture(capturedHints)))
  5. .andReturn(reader)

代码示例来源:origin: geoserver/geoserver

  1. log.setLevel(Level.FINE);
  2. expectLastCall().once();
  3. final Capture<Handler> handlerCap = new Capture<>();
  4. log.addHandler(capture(handlerCap));
  5. expectLastCall().once();

代码示例来源:origin: geoserver/geoserver

  1. log.setLevel(Level.FINE);
  2. expectLastCall().once();
  3. final Capture<Handler> handlerCap = new Capture<>();
  4. final Exception ex = new IllegalArgumentException();

代码示例来源:origin: geoserver/geoserver

  1. log.setLevel(Level.FINE);
  2. expectLastCall().once();
  3. final Capture<Handler> handlerCap = new Capture<>();
  4. final Exception ex = new IllegalArgumentException();
  5. log.addHandler(capture(handlerCap));

代码示例来源:origin: geoserver/geoserver

  1. log.setLevel(Level.FINE);
  2. expectLastCall().once();
  3. final Capture<Handler> handlerCap = new Capture<>();

代码示例来源:origin: geoserver/geoserver

  1. log.setLevel(Level.FINE);
  2. expectLastCall().once();
  3. final Capture<Handler> handlerCap = new Capture<>();

代码示例来源:origin: geoserver/geoserver

  1. log.setLevel(Level.FINE);
  2. expectLastCall().once();
  3. final Capture<Handler> handlerCap = new Capture<>();

代码示例来源:origin: aws-amplify/aws-sdk-android

  1. @Test
  2. public void testUploadFromByteArray() throws IOException {
  3. EasyMock.reset(mockS3);
  4. EasyMock.expect(mockS3.getRegion()).andReturn(Region.US_Standard);
  5. Capture<PutObjectRequest> por = new Capture<PutObjectRequest>();
  6. EasyMock.expect(mockS3.putObject(EasyMock.capture(por))).andReturn(null);
  7. EasyMock.replay(mockS3);
  8. mapper.getS3ClientCache().useClient(mockS3);
  9. S3Link link = mapper.createS3Link(bucket, key);
  10. link.uploadFrom("Test".getBytes(StringUtils.UTF8));
  11. ByteArrayOutputStream bos = new ByteArrayOutputStream();
  12. InputStream is = por.getValue().getInputStream();
  13. int currByte = -1;
  14. while ((currByte = is.read()) != -1) {
  15. bos.write(currByte);
  16. }
  17. assertArrayEquals(bos.toByteArray(), "Test".getBytes(StringUtils.UTF8));
  18. EasyMock.verify();
  19. }

代码示例来源:origin: aws-amplify/aws-sdk-android

  1. @Test
  2. public void testUploadFromFile() throws IOException {
  3. EasyMock.reset(mockS3);
  4. EasyMock.expect(mockS3.getRegion()).andReturn(Region.US_Standard);
  5. Capture<PutObjectRequest> por = new Capture<PutObjectRequest>();
  6. EasyMock.expect(mockS3.putObject(EasyMock.capture(por))).andReturn(null);
  7. EasyMock.replay(mockS3);
  8. mapper.getS3ClientCache().useClient(mockS3);
  9. S3Link link = mapper.createS3Link(bucket, key);
  10. File temp = new File("testUpload");
  11. if (temp.exists()) {
  12. assertTrue(temp.delete());
  13. }
  14. temp.createNewFile();
  15. FileOutputStream fos = new FileOutputStream(temp);
  16. fos.write("Test".getBytes(StringUtils.UTF8));
  17. fos.close();
  18. link.uploadFrom(temp);
  19. File sent = por.getValue().getFile();
  20. assertEquals(temp, sent);
  21. assertTrue(temp.delete());
  22. EasyMock.verify();
  23. }

相关文章