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

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

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

EasyMock.and介绍

[英]Expects a byte that matches both given expectations.
[中]需要一个与给定期望值都匹配的字节。

代码示例

代码示例来源: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/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. watcher.registerQuery(
  2. EasyMock.anyObject(),
  3. EasyMock.and(EasyMock.anyObject(), EasyMock.capture(capturedFuture))
  4. );
  5. EasyMock.expectLastCall()

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

  1. watcher.registerQuery(
  2. EasyMock.anyObject(),
  3. EasyMock.and(EasyMock.anyObject(), EasyMock.capture(capturedFuture))
  4. );
  5. EasyMock.expectLastCall()

代码示例来源:origin: apache/httpcomponents-client

  1. EasyMock.expect(
  2. mockExecChain.proceed(
  3. EasyMock.and(eqRequest(conditionalValidationRequest), EasyMock.capture(cap1)),
  4. EasyMock.isA(ExecChain.Scope.class))).andReturn(conditionalResponse).times(0, 1);
  5. EasyMock.expect(
  6. mockExecChain.proceed(
  7. EasyMock.and(eqRequest(unconditionalValidationRequest), EasyMock.capture(cap2)),
  8. EasyMock.isA(ExecChain.Scope.class))).andReturn(unconditionalResponse).times(0, 1);

代码示例来源:origin: apache/httpcomponents-client

  1. EasyMock.and(eqRequest(conditional), EasyMock.capture(condCap)),
  2. EasyMock.isA(ExecChain.Scope.class))).andReturn(resp304).times(0,1);
  3. EasyMock.expect(
  4. mockExecChain.proceed(
  5. EasyMock.and(eqRequest(req2), EasyMock.capture(uncondCap)),
  6. EasyMock.isA(ExecChain.Scope.class))).andReturn(resp200).times(0,1);

代码示例来源:origin: bedatadriven/activityinfo

  1. private void captureDispatch(Capture<CreateEntity> cmd) {
  2. dispatcher.execute(and(isA(CreateEntity.class), capture(cmd)),
  3. optionalMonitor(), isA(AsyncCallback.class));
  4. }

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

  1. @Test
  2. public void execute() throws Exception {
  3. PipelinedData pipeline = getPipelinedData(CONTENT);
  4. Capture<PipelinedData.Batch> batchCapture =
  5. new Capture<PipelinedData.Batch>();
  6. JSONObject expectedData = new JSONObject("{result: {foo: 'bar'}}");
  7. // Dummy return results (the "real" return would have two values)
  8. Callable<PreloadedData> callable = createPreloadTask("key", expectedData.toString());
  9. // One batch with 1 each HTTP and Social preload
  10. expect(preloader.createPreloadTasks(same(context),
  11. and(eqBatch(1, 1), capture(batchCapture))))
  12. .andReturn(ImmutableList.of(callable));
  13. control.replay();
  14. PipelineExecutor.Results results = executor.execute(context,
  15. ImmutableList.of(pipeline));
  16. // Verify the data set is injected, and the os-data was deleted
  17. assertTrue(batchCapture.getValue().getPreloads().containsKey("me"));
  18. assertTrue(batchCapture.getValue().getPreloads().containsKey("json"));
  19. JsonAssert.assertJsonEquals("[{id: 'key', result: {foo: 'bar'}}]",
  20. JsonSerializer.serialize(results.results));
  21. JsonAssert.assertJsonEquals("{foo: 'bar'}",
  22. JsonSerializer.serialize(results.keyedResults.get("key")));
  23. assertTrue(results.remainingPipelines.isEmpty());
  24. control.verify();
  25. }

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

  1. @Test
  2. public void execute() throws Exception {
  3. PipelinedData pipeline = getPipelinedData(CONTENT);
  4. Capture<PipelinedData.Batch> batchCapture =
  5. new Capture<PipelinedData.Batch>();
  6. JSONObject expectedData = new JSONObject("{result: {foo: 'bar'}}");
  7. // Dummy return results (the "real" return would have two values)
  8. Callable<PreloadedData> callable = createPreloadTask("key", expectedData.toString());
  9. // One batch with 1 each HTTP and Social preload
  10. expect(preloader.createPreloadTasks(same(context),
  11. and(eqBatch(1, 1), capture(batchCapture))))
  12. .andReturn(ImmutableList.of(callable));
  13. control.replay();
  14. PipelineExecutor.Results results = executor.execute(context,
  15. ImmutableList.of(pipeline));
  16. // Verify the data set is injected, and the os-data was deleted
  17. assertTrue(batchCapture.getValue().getPreloads().containsKey("me"));
  18. assertTrue(batchCapture.getValue().getPreloads().containsKey("json"));
  19. JsonAssert.assertJsonEquals("[{id: 'key', result: {foo: 'bar'}}]",
  20. JsonSerializer.serialize(results.results));
  21. JsonAssert.assertJsonEquals("{foo: 'bar'}",
  22. JsonSerializer.serialize(results.keyedResults.get("key")));
  23. assertTrue(results.remainingPipelines.isEmpty());
  24. control.verify();
  25. }

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

  1. @Test
  2. public void executeError() throws Exception {
  3. PipelinedData pipeline = getPipelinedData(CONTENT);
  4. Capture<PipelinedData.Batch> batchCapture =
  5. new Capture<PipelinedData.Batch>();
  6. JSONObject expectedData = new JSONObject("{error: {message: 'NO!', code: 500}}");
  7. // Dummy return results (the "real" return would have two values)
  8. Callable<PreloadedData> callable = createPreloadTask("key", expectedData.toString());
  9. // One batch with 1 each HTTP and Social preload
  10. expect(preloader.createPreloadTasks(same(context),
  11. and(eqBatch(1, 1), capture(batchCapture))))
  12. .andReturn(ImmutableList.of(callable));
  13. control.replay();
  14. PipelineExecutor.Results results = executor.execute(context,
  15. ImmutableList.of(pipeline));
  16. // Verify the data set is injected, and the os-data was deleted
  17. assertTrue(batchCapture.getValue().getPreloads().containsKey("me"));
  18. assertTrue(batchCapture.getValue().getPreloads().containsKey("json"));
  19. JsonAssert.assertJsonEquals("[{id: 'key', error: {message: 'NO!', code: 500}}]",
  20. JsonSerializer.serialize(results.results));
  21. JsonAssert.assertJsonEquals("{message: 'NO!', code: 500}",
  22. JsonSerializer.serialize(results.keyedResults.get("key")));
  23. assertTrue(results.remainingPipelines.isEmpty());
  24. control.verify();
  25. }

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

  1. @Test
  2. public void execute() throws Exception {
  3. PipelinedData pipeline = getPipelinedData(CONTENT);
  4. Capture<PipelinedData.Batch> batchCapture =
  5. new Capture<PipelinedData.Batch>();
  6. JSONObject expectedData = new JSONObject("{result: {foo: 'bar'}}");
  7. // Dummy return results (the "real" return would have two values)
  8. Callable<PreloadedData> callable = createPreloadTask("key", expectedData.toString());
  9. // One batch with 1 each HTTP and Social preload
  10. expect(preloader.createPreloadTasks(same(context),
  11. and(eqBatch(1, 1), capture(batchCapture))))
  12. .andReturn(ImmutableList.of(callable));
  13. control.replay();
  14. PipelineExecutor.Results results = executor.execute(context,
  15. ImmutableList.of(pipeline));
  16. // Verify the data set is injected, and the os-data was deleted
  17. assertTrue(batchCapture.getValue().getPreloads().containsKey("me"));
  18. assertTrue(batchCapture.getValue().getPreloads().containsKey("json"));
  19. JsonAssert.assertJsonEquals("[{id: 'key', result: {foo: 'bar'}}]",
  20. JsonSerializer.serialize(results.results));
  21. JsonAssert.assertJsonEquals("{foo: 'bar'}",
  22. JsonSerializer.serialize(results.keyedResults.get("key")));
  23. assertTrue(results.remainingPipelines.isEmpty());
  24. control.verify();
  25. }

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

  1. @Test
  2. public void executeError() throws Exception {
  3. PipelinedData pipeline = getPipelinedData(CONTENT);
  4. Capture<PipelinedData.Batch> batchCapture =
  5. new Capture<PipelinedData.Batch>();
  6. JSONObject expectedData = new JSONObject("{error: {message: 'NO!', code: 500}}");
  7. // Dummy return results (the "real" return would have two values)
  8. Callable<PreloadedData> callable = createPreloadTask("key", expectedData.toString());
  9. // One batch with 1 each HTTP and Social preload
  10. expect(preloader.createPreloadTasks(same(context),
  11. and(eqBatch(1, 1), capture(batchCapture))))
  12. .andReturn(ImmutableList.of(callable));
  13. control.replay();
  14. PipelineExecutor.Results results = executor.execute(context,
  15. ImmutableList.of(pipeline));
  16. // Verify the data set is injected, and the os-data was deleted
  17. assertTrue(batchCapture.getValue().getPreloads().containsKey("me"));
  18. assertTrue(batchCapture.getValue().getPreloads().containsKey("json"));
  19. JsonAssert.assertJsonEquals("[{id: 'key', error: {message: 'NO!', code: 500}}]",
  20. JsonSerializer.serialize(results.results));
  21. JsonAssert.assertJsonEquals("{message: 'NO!', code: 500}",
  22. JsonSerializer.serialize(results.keyedResults.get("key")));
  23. assertTrue(results.remainingPipelines.isEmpty());
  24. control.verify();
  25. }

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

  1. @Test
  2. public void executeError() throws Exception {
  3. PipelinedData pipeline = getPipelinedData(CONTENT);
  4. Capture<PipelinedData.Batch> batchCapture =
  5. new Capture<PipelinedData.Batch>();
  6. JSONObject expectedData = new JSONObject("{error: {message: 'NO!', code: 500}}");
  7. // Dummy return results (the "real" return would have two values)
  8. Callable<PreloadedData> callable = createPreloadTask("key", expectedData.toString());
  9. // One batch with 1 each HTTP and Social preload
  10. expect(preloader.createPreloadTasks(same(context),
  11. and(eqBatch(1, 1), capture(batchCapture))))
  12. .andReturn(ImmutableList.of(callable));
  13. control.replay();
  14. PipelineExecutor.Results results = executor.execute(context,
  15. ImmutableList.of(pipeline));
  16. // Verify the data set is injected, and the os-data was deleted
  17. assertTrue(batchCapture.getValue().getPreloads().containsKey("me"));
  18. assertTrue(batchCapture.getValue().getPreloads().containsKey("json"));
  19. JsonAssert.assertJsonEquals("[{id: 'key', error: {message: 'NO!', code: 500}}]",
  20. JsonSerializer.serialize(results.results));
  21. JsonAssert.assertJsonEquals("{message: 'NO!', code: 500}",
  22. JsonSerializer.serialize(results.keyedResults.get("key")));
  23. assertTrue(results.remainingPipelines.isEmpty());
  24. control.verify();
  25. }

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

  1. and(eqBatch(0, 1), capture(firstBatch))))
  2. .andReturn(ImmutableList.of(firstTask));
  3. and(eqBatch(1, 0), capture(secondBatch))))
  4. .andReturn(ImmutableList.of(secondTask));

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

  1. and(eqBatch(0, 1), capture(firstBatch))))
  2. .andReturn(ImmutableList.of(firstTask));
  3. and(eqBatch(1, 0), capture(secondBatch))))
  4. .andReturn(ImmutableList.of(secondTask));

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

  1. and(eqBatch(0, 1), capture(firstBatch))))
  2. .andReturn(ImmutableList.of(firstTask));
  3. and(eqBatch(1, 0), capture(secondBatch))))
  4. .andReturn(ImmutableList.of(secondTask));

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

  1. @Test
  2. public void rewrite() throws Exception {
  3. setupGadget(getGadgetXml(CONTENT));
  4. Capture<PipelinedData.Batch> batchCapture =
  5. new Capture<PipelinedData.Batch>();
  6. // Dummy return results (the "real" return would have two values)
  7. Callable<PreloadedData> callable = createPreloadTask(
  8. "key", "{result: {foo: 'bar'}}");
  9. // One batch with 1 each HTTP and Social preload
  10. expect(preloader.createPreloadTasks(same(gadget.getContext()),
  11. and(eqBatch(1, 1), capture(batchCapture))))
  12. .andReturn(ImmutableList.of(callable));
  13. control.replay();
  14. rewriter.rewrite(gadget, content);
  15. // Verify the data set is injected, and the os-data was deleted
  16. assertTrue("Script not inserted", content.getContent().contains("DataContext.putDataSet(\"key\",{\"foo\":\"bar\"})"));
  17. assertFalse("os-data wasn't deleted",
  18. content.getContent().contains("type=\"text/os-data\""));
  19. assertTrue(batchCapture.getValue().getPreloads().containsKey("me"));
  20. assertTrue(batchCapture.getValue().getPreloads().containsKey("json"));
  21. assertFalse(gadget.getDirectFeatureDeps().contains("opensocial-data"));
  22. assertTrue(gadget.getDirectFeatureDeps().contains("opensocial-data-context"));
  23. control.verify();
  24. }
  25. @Test

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

  1. @Test
  2. public void rewrite() throws Exception {
  3. setupGadget(getGadgetXml(CONTENT));
  4. Capture<PipelinedData.Batch> batchCapture =
  5. new Capture<PipelinedData.Batch>();
  6. // Dummy return results (the "real" return would have two values)
  7. Callable<PreloadedData> callable = createPreloadTask(
  8. "key", "{result: {foo: 'bar'}}");
  9. // One batch with 1 each HTTP and Social preload
  10. expect(preloader.createPreloadTasks(same(gadget.getContext()),
  11. and(eqBatch(1, 1), capture(batchCapture))))
  12. .andReturn(ImmutableList.of(callable));
  13. control.replay();
  14. rewriter.rewrite(gadget, content);
  15. // Verify the data set is injected, and the os-data was deleted
  16. assertTrue("Script not inserted", content.getContent().contains("DataContext.putDataSet(\"key\",{\"foo\":\"bar\"})"));
  17. assertFalse("os-data wasn't deleted",
  18. content.getContent().contains("type=\"text/os-data\""));
  19. assertTrue(batchCapture.getValue().getPreloads().containsKey("me"));
  20. assertTrue(batchCapture.getValue().getPreloads().containsKey("json"));
  21. assertFalse(gadget.getDirectFeatureDeps().contains("opensocial-data"));
  22. assertTrue(gadget.getDirectFeatureDeps().contains("opensocial-data-context"));
  23. control.verify();
  24. }
  25. @Test

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

  1. @Test
  2. public void rewrite() throws Exception {
  3. setupGadget(getGadgetXml(CONTENT));
  4. Capture<PipelinedData.Batch> batchCapture =
  5. new Capture<PipelinedData.Batch>();
  6. // Dummy return results (the "real" return would have two values)
  7. Callable<PreloadedData> callable = createPreloadTask(
  8. "key", "{result: {foo: 'bar'}}");
  9. // One batch with 1 each HTTP and Social preload
  10. expect(preloader.createPreloadTasks(same(gadget.getContext()),
  11. and(eqBatch(1, 1), capture(batchCapture))))
  12. .andReturn(ImmutableList.of(callable));
  13. control.replay();
  14. rewriter.rewrite(gadget, content);
  15. // Verify the data set is injected, and the os-data was deleted
  16. assertTrue("Script not inserted", content.getContent().contains("DataContext.putDataSet(\"key\",{\"foo\":\"bar\"})"));
  17. assertFalse("os-data wasn't deleted",
  18. content.getContent().contains("type=\"text/os-data\""));
  19. assertTrue(batchCapture.getValue().getPreloads().containsKey("me"));
  20. assertTrue(batchCapture.getValue().getPreloads().containsKey("json"));
  21. assertFalse(gadget.getDirectFeatureDeps().contains("opensocial-data"));
  22. assertTrue(gadget.getDirectFeatureDeps().contains("opensocial-data-context"));
  23. control.verify();
  24. }
  25. @Test

相关文章