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

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

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

EasyMock.createNiceMock介绍

[英]Creates a mock object that implements the given interface, order checking is disabled by default, and the mock object will return 0, null or false for unexpected invocations.
[中]创建实现给定接口的模拟对象,默认情况下禁用顺序检查,对于意外调用,模拟对象将返回0nullfalse

代码示例

代码示例来源:origin: google/guava

  1. @AndroidIncompatible // EasyMock Class Extension doesn't appear to work on Android.
  2. public void testMockingEasyMock() throws Exception {
  3. RateLimiter mock = EasyMock.createNiceMock(RateLimiter.class);
  4. EasyMock.replay(mock);
  5. doTestMocking(mock);
  6. }

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

  1. private static MemcachedNode dummyNode(String host, int port)
  2. {
  3. SocketAddress address = InetSocketAddress.createUnresolved(host, port);
  4. MemcachedNode node = EasyMock.createNiceMock(MemcachedNode.class);
  5. EasyMock.expect(node.getSocketAddress()).andReturn(address).anyTimes();
  6. EasyMock.replay(node);
  7. return node;
  8. }
  9. }

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

  1. @Test
  2. public void testSimple() throws Exception {
  3. FilterChainResolver resolver = setupResolver();
  4. HttpServletResponse response = createNiceMock(HttpServletResponse.class);
  5. FilterChain chain = createNiceMock(FilterChain.class);
  6. HttpServletRequest request = createMockRequest("/index.html");
  7. FilterChain resolved = resolver.getChain(request, response, chain);
  8. assertNotNull(resolved);
  9. verify(request);
  10. }

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

  1. @Test
  2. public void testExecute() {
  3. Executor targetMockExecutor = createNiceMock(Executor.class);
  4. //* ensure the target Executor receives a SubjectRunnable instance that retains the subject identity:
  5. //(this is what verifies the test is valid):
  6. targetMockExecutor.execute(isA(SubjectRunnable.class));
  7. replay(targetMockExecutor);
  8. final SubjectAwareExecutor executor = new SubjectAwareExecutor(targetMockExecutor);
  9. Runnable work = new Runnable() {
  10. public void run() {
  11. System.out.println("Hello World");
  12. }
  13. };
  14. executor.execute(work);
  15. verify(targetMockExecutor);
  16. }
  17. }

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

  1. @Test
  2. public void testMonitor() throws Exception
  3. {
  4. final MemcachedCache cache = MemcachedCache.create(memcachedCacheConfig);
  5. final Emitter emitter = EasyMock.createNiceMock(Emitter.class);
  6. final Collection<Event> events = new ArrayList<>();
  7. final ServiceEmitter serviceEmitter = new ServiceEmitter("service", "host", emitter)
  8. {
  9. @Override
  10. public void emit(Event event)
  11. {
  12. events.add(event);
  13. }
  14. };
  15. while (events.isEmpty()) {
  16. Thread.sleep(memcachedCacheConfig.getTimeout());
  17. cache.doMonitor(serviceEmitter);
  18. }
  19. Assert.assertFalse(events.isEmpty());
  20. ObjectMapper mapper = new DefaultObjectMapper();
  21. for (Event event : events) {
  22. log.debug("Found event `%s`", mapper.writeValueAsString(event.toMap()));
  23. }
  24. }

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

  1. private HttpServletRequest createMockRequest(String path) {
  2. HttpServletRequest request = createNiceMock(HttpServletRequest.class);
  3. expect(request.getAttribute(WebUtils.INCLUDE_CONTEXT_PATH_ATTRIBUTE)).andReturn(null).anyTimes();
  4. expect(request.getContextPath()).andReturn("");
  5. expect(request.getRequestURI()).andReturn(path);
  6. replay(request);
  7. return request;
  8. }

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

  1. @Test
  2. public void testSerialization() throws IOException, ClassNotFoundException, PropertyVetoException {
  3. final EventListenerSupport<VetoableChangeListener> listenerSupport = EventListenerSupport.create(VetoableChangeListener.class);
  4. listenerSupport.addListener(EasyMock.createNiceMock(VetoableChangeListener.class));
  5. final PropertyChangeEvent evt = new PropertyChangeEvent(new Date(), "Day", 7, 9);
  6. listener.vetoableChange(evt);
  7. EasyMock.replay(listener);
  8. deserializedListenerSupport.fire().vetoableChange(evt);
  9. EasyMock.verify(listener);

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

  1. /**
  2. * Tests whether reset() is automatically called after build().
  3. */
  4. @Test
  5. public void testBuilderResetAfterBuild() {
  6. builder.wrappedFactory(EasyMock.createNiceMock(ThreadFactory.class))
  7. .namingPattern(PATTERN).daemon(true).build();
  8. checkFactoryDefaults(builder.build());
  9. }

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

  1. @Test
  2. public void testWithConfig() throws Exception {
  3. FilterChainResolver resolver = setupResolver();
  4. HttpServletResponse response = createNiceMock(HttpServletResponse.class);
  5. FilterChain chain = createNiceMock(FilterChain.class);
  6. HttpServletRequest request = createMockRequest("/index2.html");
  7. FilterChain resolved = resolver.getChain(request, response, chain);
  8. assertNotNull(resolved);
  9. verify(request);
  10. }

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

  1. @BeforeClass
  2. public static void setUpStatic()
  3. {
  4. LoggingEmitter loggingEmitter = EasyMock.createNiceMock(LoggingEmitter.class);
  5. EasyMock.replay(loggingEmitter);
  6. SERVICE_EMITTER = new ServiceEmitter("", "", loggingEmitter)
  7. {
  8. @Override
  9. public void emit(Event event)
  10. {
  11. EVENT_EMITS.incrementAndGet();
  12. super.emit(event);
  13. }
  14. };
  15. EmittingLogger.registerEmitter(SERVICE_EMITTER);
  16. }

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

  1. @Before
  2. public void setUp()
  3. {
  4. mapper.registerSubtypes(SomeBeanClass.class);
  5. req = EasyMock.createNiceMock(HttpServletRequest.class);
  6. EasyMock.expect(req.getContentType()).andReturn(MediaType.APPLICATION_JSON).anyTimes();
  7. EasyMock.replay(req);
  8. }

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

  1. @Test
  2. public void testSubclassInvocationHandling() throws PropertyVetoException {
  3. final VetoableChangeListener listener = EasyMock.createNiceMock(VetoableChangeListener.class);
  4. eventListenerSupport.addListener(listener);
  5. final Object source = new Date();
  6. final PropertyChangeEvent respond = new PropertyChangeEvent(source, "Day", 6, 7);
  7. listener.vetoableChange(respond);
  8. EasyMock.replay(listener);
  9. eventListenerSupport.fire().vetoableChange(ignore);
  10. eventListenerSupport.fire().vetoableChange(respond);
  11. EasyMock.verify(listener);

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

  1. @Test
  2. public void failOnMalformedURLException() throws IOException
  3. {
  4. try (IndexTaskClient indexTaskClient = buildIndexTaskClient(
  5. EasyMock.createNiceMock(HttpClient.class),
  6. id -> TaskLocation.create(id, -2, -2)
  7. )) {
  8. expectedException.expect(MalformedURLException.class);
  9. expectedException.expectMessage("Invalid port number :-2");
  10. indexTaskClient.submitRequestWithEmptyContent(
  11. "taskId",
  12. HttpMethod.GET,
  13. "test",
  14. null,
  15. true
  16. );
  17. }
  18. }

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

  1. @Test
  2. public void testSimple() {
  3. //1. Create a mock Subject instance for the test to run
  4. // (for example, as an authenticated Subject):
  5. Subject subjectUnderTest = createNiceMock(Subject.class);
  6. expect(subjectUnderTest.isAuthenticated()).andReturn(true);
  7. //2. Bind the subject to the current thread:
  8. setSubject(subjectUnderTest);
  9. //perform test logic here. Any call to
  10. //SecurityUtils.getSubject() directly (or nested in the
  11. //call stack) will work properly.
  12. }

代码示例来源:origin: com.querydsl/querydsl-sql

  1. @Test
  2. public void set() throws SQLException {
  3. LocalDate value = LocalDate.now();
  4. Date date = new Date(value.atStartOfDay(ZoneOffset.UTC).toInstant().toEpochMilli());
  5. PreparedStatement stmt = EasyMock.createNiceMock(PreparedStatement.class);
  6. stmt.setDate(1, date, UTC);
  7. EasyMock.replay(stmt);
  8. type.setValue(stmt, 1, value);
  9. EasyMock.verify(stmt);
  10. }

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

  1. @Test
  2. public void testGetListeners() {
  3. final EventListenerSupport<VetoableChangeListener> listenerSupport = EventListenerSupport.create(VetoableChangeListener.class);
  4. final VetoableChangeListener[] listeners = listenerSupport.getListeners();
  5. assertEquals(0, listeners.length);
  6. assertEquals(VetoableChangeListener.class, listeners.getClass().getComponentType());
  7. final VetoableChangeListener[] empty = listeners;
  8. //for fun, show that the same empty instance is used
  9. assertSame(empty, listenerSupport.getListeners());
  10. final VetoableChangeListener listener1 = EasyMock.createNiceMock(VetoableChangeListener.class);
  11. listenerSupport.addListener(listener1);
  12. assertEquals(1, listenerSupport.getListeners().length);
  13. final VetoableChangeListener listener2 = EasyMock.createNiceMock(VetoableChangeListener.class);
  14. listenerSupport.addListener(listener2);
  15. assertEquals(2, listenerSupport.getListeners().length);
  16. listenerSupport.removeListener(listener1);
  17. assertEquals(1, listenerSupport.getListeners().length);
  18. listenerSupport.removeListener(listener2);
  19. assertSame(empty, listenerSupport.getListeners());
  20. }

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

  1. @Test
  2. public void testMissingAuthorizationCheckWithError() throws Exception
  3. {
  4. EmittingLogger.registerEmitter(EasyMock.createNiceMock(ServiceEmitter.class));
  5. AuthenticationResult authenticationResult = new AuthenticationResult("so-very-valid", "so-very-valid", null, null);
  6. HttpServletRequest req = EasyMock.createStrictMock(HttpServletRequest.class);
  7. HttpServletResponse resp = EasyMock.createStrictMock(HttpServletResponse.class);
  8. FilterChain filterChain = EasyMock.createNiceMock(FilterChain.class);
  9. ServletOutputStream outputStream = EasyMock.createNiceMock(ServletOutputStream.class);
  10. EasyMock.expect(req.getAttribute(AuthConfig.DRUID_AUTHENTICATION_RESULT)).andReturn(authenticationResult).once();
  11. EasyMock.expect(req.getAttribute(AuthConfig.DRUID_AUTHORIZATION_CHECKED)).andReturn(null).once();
  12. EasyMock.expect(resp.getStatus()).andReturn(404).once();
  13. EasyMock.replay(req, resp, filterChain, outputStream);
  14. PreResponseAuthorizationCheckFilter filter = new PreResponseAuthorizationCheckFilter(
  15. authenticators,
  16. new DefaultObjectMapper()
  17. );
  18. filter.doFilter(req, resp, filterChain);
  19. EasyMock.verify(req, resp, filterChain, outputStream);
  20. }
  21. }

代码示例来源:origin: com.querydsl/querydsl-sql

  1. @Test
  2. public void set() throws SQLException {
  3. Instant value = Instant.now();
  4. Timestamp ts = new Timestamp(value.toEpochMilli());
  5. PreparedStatement stmt = EasyMock.createNiceMock(PreparedStatement.class);
  6. stmt.setTimestamp(1, ts, UTC);
  7. EasyMock.replay(stmt);
  8. type.setValue(stmt, 1, value);
  9. EasyMock.verify(stmt);
  10. }

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

  1. @Test(timeout = 60_000L)
  2. public void testStopByInterruption()
  3. {
  4. final SleepingFirehose firehose = new SleepingFirehose();
  5. final RealtimeIOConfig ioConfig = new RealtimeIOConfig(
  6. new FirehoseFactory()
  7. {
  8. @Override
  9. public Firehose connect(InputRowParser parser, File temporaryDirectory)
  10. {
  11. return firehose;
  12. }
  13. },
  14. (schema, config, metrics) -> plumber,
  15. null
  16. );
  17. final FireDepartment department_0 = new FireDepartment(schema, ioConfig, tuningConfig_0);
  18. final RealtimeManager realtimeManager = new RealtimeManager(
  19. Collections.singletonList(department_0),
  20. conglomerate,
  21. EasyMock.createNiceMock(DataSegmentServerAnnouncer.class),
  22. null
  23. );
  24. realtimeManager.start();
  25. realtimeManager.stop();
  26. Assert.assertTrue(firehose.isClosed());
  27. Assert.assertFalse(plumber.isFinishedJob());
  28. }

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

  1. @Test
  2. public void testValidRequest() throws Exception
  3. {
  4. AuthenticationResult authenticationResult = new AuthenticationResult("so-very-valid", "so-very-valid", null, null);
  5. HttpServletRequest req = EasyMock.createStrictMock(HttpServletRequest.class);
  6. HttpServletResponse resp = EasyMock.createStrictMock(HttpServletResponse.class);
  7. FilterChain filterChain = EasyMock.createNiceMock(FilterChain.class);
  8. ServletOutputStream outputStream = EasyMock.createNiceMock(ServletOutputStream.class);
  9. EasyMock.expect(req.getAttribute(AuthConfig.DRUID_AUTHENTICATION_RESULT)).andReturn(authenticationResult).once();
  10. EasyMock.expect(req.getAttribute(AuthConfig.DRUID_AUTHORIZATION_CHECKED)).andReturn(true).once();
  11. EasyMock.replay(req, resp, filterChain, outputStream);
  12. PreResponseAuthorizationCheckFilter filter = new PreResponseAuthorizationCheckFilter(
  13. authenticators,
  14. new DefaultObjectMapper()
  15. );
  16. filter.doFilter(req, resp, filterChain);
  17. EasyMock.verify(req, resp, filterChain, outputStream);
  18. }

相关文章