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

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

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

EasyMock.createMock介绍

[英]Creates a mock object that implements the given interface, order checking is disabled by default.
[中]创建实现给定接口的模拟对象,默认情况下禁用顺序检查。

代码示例

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

  1. @Test
  2. public void testGetEmitter()
  3. {
  4. ComposingEmitterConfig config = EasyMock.createMock(ComposingEmitterConfig.class);
  5. EasyMock.expect(config.getEmitters()).andReturn(Collections.singletonList(testEmitterType)).anyTimes();
  6. Injector injector = EasyMock.createMock(Injector.class);
  7. EasyMock.expect(injector.getInstance(Key.get(Emitter.class, Names.named(testEmitterType)))).andReturn(emitter);
  8. EasyMock.replay(config, injector);
  9. Emitter composingEmitter = new ComposingEmitterModule().getEmitter(config, injector);
  10. composingEmitter.start();
  11. EasyMock.verify(config, emitter, injector);
  12. }

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

  1. @Test(expected = IllegalStateException.class)
  2. public void testAddExceptionWhenClosed()
  3. {
  4. lookupReferencesManager.add("test", EasyMock.createMock(LookupExtractorFactoryContainer.class));
  5. }

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

  1. @Test
  2. public void testEmit()
  3. {
  4. Event e = EasyMock.createMock(Event.class);
  5. for (Emitter emitter : childEmitters) {
  6. emitter.emit(e);
  7. EasyMock.replay(emitter);
  8. }
  9. composingEmitter.emit(e);
  10. }

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

  1. private static LoadQueuePeon createLoadingPeon(List<DataSegment> segments)
  2. {
  3. final Set<DataSegment> segs = ImmutableSet.copyOf(segments);
  4. final long loadingSize = segs.stream().mapToLong(DataSegment::getSize).sum();
  5. final LoadQueuePeon mockPeon = EasyMock.createMock(LoadQueuePeon.class);
  6. EasyMock.expect(mockPeon.getSegmentsToLoad()).andReturn(segs).anyTimes();
  7. EasyMock.expect(mockPeon.getSegmentsMarkedToDrop()).andReturn(new HashSet<>()).anyTimes();
  8. EasyMock.expect(mockPeon.getLoadQueueSize()).andReturn(loadingSize).anyTimes();
  9. EasyMock.expect(mockPeon.getNumberOfSegmentsInQueue()).andReturn(segs.size()).anyTimes();
  10. return mockPeon;
  11. }
  12. }

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

  1. @Before
  2. public void setUp()
  3. {
  4. resourceFactory = (ResourceFactory<String, String>) EasyMock.createMock(ResourceFactory.class);
  5. EasyMock.replay(resourceFactory);
  6. pool = new ResourcePool<String, String>(
  7. resourceFactory,
  8. new ResourcePoolConfig(2, TimeUnit.MINUTES.toMillis(4))
  9. );
  10. EasyMock.verify(resourceFactory);
  11. EasyMock.reset(resourceFactory);
  12. }

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

  1. @Before
  2. public void setup()
  3. {
  4. emitter = EasyMock.createMock(Emitter.class);
  5. emitter.start();
  6. EasyMock.replay(emitter);
  7. }

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

  1. private Task createMockTask(String type)
  2. {
  3. Task mock = EasyMock.createMock(Task.class);
  4. EasyMock.expect(mock.getType()).andReturn(type).anyTimes();
  5. EasyMock.replay(mock);
  6. return mock;
  7. }

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

  1. @Before
  2. public void setUp()
  3. {
  4. tierSelectorStrategy = EasyMock.createMock(TierSelectorStrategy.class);
  5. expect(tierSelectorStrategy.getComparator()).andReturn(Integer::compare).anyTimes();
  6. }

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

  1. @Before
  2. public void setUp()
  3. {
  4. ServiceEmitter emitter = EasyMock.createMock(ServiceEmitter.class);
  5. EmittingLogger.registerEmitter(emitter);
  6. EasyMock.replay(emitter);
  7. }

代码示例来源:origin: org.apache.commons/commons-lang3

  1. /**
  2. * Tests whether the thread name is not modified if no naming pattern is
  3. * set.
  4. */
  5. @Test
  6. public void testNewThreadNoNamingPattern() {
  7. final ThreadFactory wrapped = EasyMock.createMock(ThreadFactory.class);
  8. final Runnable r = EasyMock.createMock(Runnable.class);
  9. final String name = "unchangedThreadName";
  10. final Thread t = new Thread(name);
  11. EasyMock.expect(wrapped.newThread(r)).andReturn(t);
  12. EasyMock.replay(wrapped, r);
  13. final BasicThreadFactory factory = builder.wrappedFactory(wrapped).build();
  14. assertSame("Wrong thread", t, factory.newThread(r));
  15. assertEquals("Name was changed", name, t.getName());
  16. EasyMock.verify(wrapped, r);
  17. }

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

  1. private static ShardSpec shardSpec(String dimension, boolean contained)
  2. {
  3. ShardSpec shard = EasyMock.createMock(ShardSpec.class);
  4. EasyMock.expect(shard.getDomainDimensions())
  5. .andReturn(ImmutableList.of(dimension))
  6. .anyTimes();
  7. EasyMock.expect(shard.possibleInDomain(EasyMock.anyObject()))
  8. .andReturn(contained)
  9. .anyTimes();
  10. return shard;
  11. }
  12. }

代码示例来源:origin: org.apache.commons/commons-lang3

  1. /**
  2. * Tests whether the original priority is not changed if no priority is
  3. * specified.
  4. */
  5. @Test
  6. public void testNewThreadNoPriority() {
  7. final ThreadFactory wrapped = EasyMock.createMock(ThreadFactory.class);
  8. final Runnable r = EasyMock.createMock(Runnable.class);
  9. final int orgPriority = Thread.NORM_PRIORITY + 1;
  10. final Thread t = new Thread();
  11. t.setPriority(orgPriority);
  12. EasyMock.expect(wrapped.newThread(r)).andReturn(t);
  13. EasyMock.replay(wrapped, r);
  14. final BasicThreadFactory factory = builder.wrappedFactory(wrapped).build();
  15. assertSame("Wrong thread", t, factory.newThread(r));
  16. assertEquals("Wrong priority", orgPriority, t.getPriority());
  17. EasyMock.verify(wrapped, r);
  18. }

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

  1. private static LoadQueuePeon createEmptyPeon()
  2. {
  3. final LoadQueuePeon mockPeon = EasyMock.createMock(LoadQueuePeon.class);
  4. EasyMock.expect(mockPeon.getSegmentsToLoad()).andReturn(new HashSet<>()).anyTimes();
  5. EasyMock.expect(mockPeon.getSegmentsMarkedToDrop()).andReturn(new HashSet<>()).anyTimes();
  6. EasyMock.expect(mockPeon.getLoadQueueSize()).andReturn(0L).anyTimes();
  7. EasyMock.expect(mockPeon.getNumberOfSegmentsInQueue()).andReturn(0).anyTimes();
  8. return mockPeon;
  9. }

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

  1. @Test
  2. public void testRewriteURI()
  3. {
  4. DruidLeaderClient druidLeaderClient = EasyMock.createMock(DruidLeaderClient.class);
  5. EasyMock.expect(druidLeaderClient.findCurrentLeader()).andReturn("https://overlord:port");
  6. HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
  7. EasyMock.expect(request.getQueryString()).andReturn("param1=test&param2=test2").anyTimes();
  8. // %3A is a colon; test to make sure urlencoded paths work right.
  9. EasyMock.expect(request.getRequestURI()).andReturn("/druid/over%3Alord/worker").anyTimes();
  10. EasyMock.replay(druidLeaderClient, request);
  11. URI uri = URI.create(new OverlordProxyServlet(druidLeaderClient, null, null).rewriteTarget(request));
  12. Assert.assertEquals("https://overlord:port/druid/over%3Alord/worker?param1=test&param2=test2", uri.toString());
  13. }

代码示例来源:origin: org.apache.commons/commons-lang3

  1. /**
  2. * Tests a successful initializeUnchecked() operation.
  3. *
  4. * @throws org.apache.commons.lang3.concurrent.ConcurrentException so we don't have to catch it
  5. */
  6. @Test
  7. public void testInitializeUnchecked() throws ConcurrentException {
  8. @SuppressWarnings("unchecked")
  9. final
  10. ConcurrentInitializer<Object> init = EasyMock
  11. .createMock(ConcurrentInitializer.class);
  12. final Object result = new Object();
  13. EasyMock.expect(init.get()).andReturn(result);
  14. EasyMock.replay(init);
  15. assertSame("Wrong result object", result, ConcurrentUtils
  16. .initializeUnchecked(init));
  17. EasyMock.verify(init);
  18. }

代码示例来源:origin: org.apache.commons/commons-lang3

  1. /**
  2. * Tests a successful initialize() operation.
  3. *
  4. * @throws org.apache.commons.lang3.concurrent.ConcurrentException so we don't have to catch it
  5. */
  6. @Test
  7. public void testInitialize() throws ConcurrentException {
  8. @SuppressWarnings("unchecked")
  9. final
  10. ConcurrentInitializer<Object> init = EasyMock
  11. .createMock(ConcurrentInitializer.class);
  12. final Object result = new Object();
  13. EasyMock.expect(init.get()).andReturn(result);
  14. EasyMock.replay(init);
  15. assertSame("Wrong result object", result, ConcurrentUtils
  16. .initialize(init));
  17. EasyMock.verify(init);
  18. }

代码示例来源:origin: org.apache.commons/commons-lang3

  1. /**
  2. * Tests multiple invocations of the shutdown() method.
  3. *
  4. * @throws java.lang.InterruptedException so we don't have to catch it
  5. */
  6. @Test
  7. public void testShutdownMultipleTimes() throws InterruptedException {
  8. final ScheduledExecutorService service = EasyMock
  9. .createMock(ScheduledExecutorService.class);
  10. final ScheduledFuture<?> future = EasyMock.createMock(ScheduledFuture.class);
  11. prepareStartTimer(service, future);
  12. EasyMock.expect(Boolean.valueOf(future.cancel(false))).andReturn(Boolean.TRUE);
  13. EasyMock.replay(service, future);
  14. final TimedSemaphoreTestImpl semaphore = new TimedSemaphoreTestImpl(service,
  15. PERIOD, UNIT, LIMIT);
  16. semaphore.acquire();
  17. for (int i = 0; i < 10; i++) {
  18. semaphore.shutdown();
  19. }
  20. EasyMock.verify(service, future);
  21. }

代码示例来源:origin: org.apache.commons/commons-lang3

  1. /**
  2. * Tests whether the priority is set on newly created threads.
  3. */
  4. @Test
  5. public void testNewThreadPriority() {
  6. final ThreadFactory wrapped = EasyMock.createMock(ThreadFactory.class);
  7. final Runnable r = EasyMock.createMock(Runnable.class);
  8. final Thread t = new Thread();
  9. EasyMock.expect(wrapped.newThread(r)).andReturn(t);
  10. EasyMock.replay(wrapped, r);
  11. final int priority = Thread.NORM_PRIORITY + 1;
  12. final BasicThreadFactory factory = builder.wrappedFactory(wrapped).priority(
  13. priority).build();
  14. assertSame("Wrong thread", t, factory.newThread(r));
  15. assertEquals("Wrong priority", priority, t.getPriority());
  16. EasyMock.verify(wrapped, r);
  17. }

代码示例来源:origin: org.apache.commons/commons-lang3

  1. /**
  2. * Tests whether the original exception handler is not touched if none is
  3. * specified.
  4. */
  5. @Test
  6. public void testNewThreadNoExHandler() {
  7. final ThreadFactory wrapped = EasyMock.createMock(ThreadFactory.class);
  8. final Runnable r = EasyMock.createMock(Runnable.class);
  9. final Thread.UncaughtExceptionHandler handler = EasyMock
  10. .createMock(Thread.UncaughtExceptionHandler.class);
  11. final Thread t = new Thread();
  12. t.setUncaughtExceptionHandler(handler);
  13. EasyMock.expect(wrapped.newThread(r)).andReturn(t);
  14. EasyMock.replay(wrapped, r, handler);
  15. final BasicThreadFactory factory = builder.wrappedFactory(wrapped).build();
  16. assertSame("Wrong thread", t, factory.newThread(r));
  17. assertEquals("Wrong exception handler", handler, t
  18. .getUncaughtExceptionHandler());
  19. EasyMock.verify(wrapped, r, handler);
  20. }
  21. }

代码示例来源:origin: org.apache.commons/commons-lang3

  1. /**
  2. * Tests createIfAbsent() if a null map is passed in.
  3. *
  4. * @throws org.apache.commons.lang3.concurrent.ConcurrentException so we don't have to catch it
  5. */
  6. @Test
  7. public void testCreateIfAbsentNullMap() throws ConcurrentException {
  8. @SuppressWarnings("unchecked")
  9. final
  10. ConcurrentInitializer<Integer> init = EasyMock
  11. .createMock(ConcurrentInitializer.class);
  12. EasyMock.replay(init);
  13. assertNull("Wrong result",
  14. ConcurrentUtils.createIfAbsent(null, "test", init));
  15. EasyMock.verify(init);
  16. }

相关文章