org.easymock.EasyMock.getCurrentArguments()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(175)

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

EasyMock.getCurrentArguments介绍

[英]Returns the arguments of the current mock method call, if inside an IAnswer callback - be careful here, reordering parameters of method changes the semantics of your tests.
[中]如果在IAnswer回调中,则返回当前模拟方法调用的参数-这里要小心,对方法的参数重新排序会更改测试的语义。

代码示例

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

  1. public Object answer() throws Throwable {
  2. return getCurrentArguments()[0];
  3. }
  4. });

代码示例来源:origin: googleapis/google-cloud-java

  1. @Override
  2. public Integer answer() throws Throwable {
  3. // Modify the argument to match the expected behavior of `read`.
  4. ((ByteBuffer) getCurrentArguments()[0]).put(expected);
  5. return 2;
  6. }
  7. });

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

  1. @Override
  2. public Order answer() throws Throwable {
  3. Order order = (Order) EasyMock.getCurrentArguments()[0];
  4. order.getFulfillmentGroups().get(0).getFulfillmentGroupItems().addAll(order.getFulfillmentGroups().get(1).getFulfillmentGroupItems());
  5. order.getFulfillmentGroups().remove(order.getFulfillmentGroups().get(1));
  6. return order;
  7. }
  8. }).anyTimes();

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

  1. @Override
  2. public Void answer() throws Throwable {
  3. Object[] args = getCurrentArguments();
  4. InputStream is = (InputStream) args[1];
  5. byte[] input = IOUtils.toByteArray(is);
  6. SLDParser parser =
  7. new SLDParser(CommonFactoryFinder.getStyleFactory());
  8. parser.setInput(new ByteArrayInputStream(input));
  9. StyledLayerDescriptor sld = parser.parseSLD();
  10. NamedLayer nl = (NamedLayer) sld.getStyledLayers()[0];
  11. assertEquals("foo", nl.getName());
  12. Style style = nl.getStyles()[0];
  13. assertEquals(
  14. "A raster style",
  15. style.getDescription().getTitle().toString());
  16. assertEquals(1, style.featureTypeStyles().size());
  17. FeatureTypeStyle fts = style.featureTypeStyles().get(0);
  18. assertEquals(1, fts.rules().size());
  19. assertThat(
  20. fts.rules().get(0).symbolizers().get(0),
  21. instanceOf(RasterSymbolizer.class));
  22. // make sure it's valid
  23. SLDValidator validator = new SLDValidator();
  24. List errors =
  25. validator.validateSLD(new ByteArrayInputStream(input));
  26. assertEquals(0, errors.size());
  27. return null;
  28. }
  29. });

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

  1. @Override
  2. public Void answer() throws Throwable {
  3. Object[] args = getCurrentArguments();
  4. InputStream is = (InputStream) args[1];
  5. byte[] input = IOUtils.toByteArray(is);

代码示例来源:origin: org.apache.accumulo/accumulo-test

  1. @Override
  2. public Boolean answer() {
  3. Object[] args = EasyMock.getCurrentArguments();
  4. return systemConf.getBoolean((Property) args[0]);
  5. }
  6. }).anyTimes();

代码示例来源:origin: info.magnolia/magnolia-core

  1. @Override
  2. public Boolean answer() throws Throwable {
  3. return getCurrentArguments()[0].equals("foo");
  4. }
  5. }).times(2);

代码示例来源:origin: iipc/openwayback

  1. @Override
  2. public String answer() throws Throwable {
  3. String name = (String)EasyMock.getCurrentArguments()[0];
  4. String[] va = parameterMap.get(name);
  5. return va != null ? va[0] : null;
  6. }
  7. });

代码示例来源:origin: org.wso2.org.apache.shindig/shindig-gadgets

  1. @SuppressWarnings("unchecked")
  2. public FeatureRegistry.LookupResult answer() throws Throwable {
  3. List<String> unsupported = (List<String>)getCurrentArguments()[2];
  4. unsupported.add("foo");
  5. return lr2;
  6. }
  7. });

代码示例来源:origin: com.lmco.shindig/shindig-gadgets

  1. @SuppressWarnings("unchecked")
  2. public List<FeatureResource> answer() throws Throwable {
  3. List<String> unsupported = (List<String>)getCurrentArguments()[2];
  4. unsupported.add("foo");
  5. return Lists.newArrayList();
  6. }
  7. });

代码示例来源:origin: org.wso2.org.apache.shindig/shindig-gadgets

  1. @SuppressWarnings("unchecked")
  2. public Void answer() throws Throwable {
  3. Map<String, Object> config = (Map<String, Object>)getCurrentArguments()[0];
  4. String f3Value = (String)config.get("feature3");
  5. config.put("feature3", f3Value + ":MODIFIED");
  6. return null;
  7. }
  8. });

代码示例来源:origin: j256/ormlite-core

  1. @Override
  2. public Integer answer() throws Throwable {
  3. GeneratedKeyHolder keyHolder = (GeneratedKeyHolder) (getCurrentArguments()[3]);
  4. keyHolder.addKey(2);
  5. return 1;
  6. }
  7. });

代码示例来源:origin: hibernate/hibernate-search

  1. private IAnswer<Void> nonBulkableAggregateAnswer(ElasticsearchWork<?> mock) {
  2. return () -> {
  3. ElasticsearchWorkAggregator aggregator = (ElasticsearchWorkAggregator) getCurrentArguments()[0];
  4. aggregator.addNonBulkable( mock );
  5. return null;
  6. };
  7. }

代码示例来源:origin: hibernate/hibernate-search

  1. private IAnswer<Void> nonBulkableAggregateAnswer(ElasticsearchWork<?> mock) {
  2. return () -> {
  3. ElasticsearchWorkAggregator aggregator = (ElasticsearchWorkAggregator) getCurrentArguments()[0];
  4. aggregator.addNonBulkable( mock );
  5. return null;
  6. };
  7. }

代码示例来源:origin: hibernate/hibernate-search

  1. private IAnswer<Void> bulkableAggregateAnswer(BulkableElasticsearchWork<?> mock) {
  2. return () -> {
  3. ElasticsearchWorkAggregator aggregator = (ElasticsearchWorkAggregator) getCurrentArguments()[0];
  4. aggregator.addBulkable( mock );
  5. return null;
  6. };
  7. }
  8. }

代码示例来源:origin: j256/ormlite-core

  1. @Override
  2. public Integer answer() throws Throwable {
  3. GeneratedKeyHolder holder = (GeneratedKeyHolder) getCurrentArguments()[3];
  4. holder.addKey((Integer) 0);
  5. return 1;
  6. }
  7. });

代码示例来源:origin: hibernate/hibernate-search

  1. private IAnswer<Void> bulkableAggregateAnswer(BulkableElasticsearchWork<?> mock) {
  2. return () -> {
  3. ElasticsearchWorkAggregator aggregator = (ElasticsearchWorkAggregator) getCurrentArguments()[0];
  4. aggregator.addBulkable( mock );
  5. return null;
  6. };
  7. }
  8. }

代码示例来源:origin: iipc/openwayback

  1. @Override
  2. public Boolean answer() throws Throwable {
  3. CDXLine line = (CDXLine)EasyMock.getCurrentArguments()[0];
  4. assertEquals(url, line.getOriginalUrl());
  5. assertEquals(urlkey, line.getUrlKey());
  6. return true;
  7. }
  8. });

代码示例来源:origin: j256/ormlite-core

  1. @Override
  2. public Integer answer() throws Throwable {
  3. GeneratedKeyHolder holder = (GeneratedKeyHolder) getCurrentArguments()[3];
  4. holder.addKey((Integer) 1);
  5. holder.addKey((Integer) 2);
  6. return 1;
  7. }
  8. });

代码示例来源:origin: GeoWebCache/geowebcache

  1. public Boolean answer() throws Throwable {
  2. TileObject tile =
  3. (TileObject) EasyMock.getCurrentArguments()[0];
  4. if (puts.contains(TransientCache.computeTransientKey(tile))) {
  5. tile.setBlob(new ByteArrayResource(fakeWMSResponse));
  6. storageGetCounter.incrementAndGet();
  7. return true;
  8. } else {
  9. return false;
  10. }
  11. }
  12. })

相关文章