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

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

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

EasyMock.createStrictMock介绍

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

代码示例

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

  1. @Test
  2. public void testValidRequest() throws Exception
  3. {
  4. HttpServletRequest req = EasyMock.createStrictMock(HttpServletRequest.class);
  5. HttpServletResponse resp = EasyMock.createStrictMock(HttpServletResponse.class);
  6. FilterChain filterChain = EasyMock.createStrictMock(FilterChain.class);
  7. EasyMock.expect(req.getAttribute(AuthConfig.DRUID_AUTHORIZATION_CHECKED)).andReturn(null).once();
  8. EasyMock.expect(req.getAttribute(AuthConfig.DRUID_ALLOW_UNSECURED_PATH)).andReturn(null).once();
  9. EasyMock.expect(req.getAttribute(AuthConfig.DRUID_AUTHENTICATION_RESULT)).andReturn(null).once();
  10. filterChain.doFilter(req, resp);
  11. EasyMock.expectLastCall().once();
  12. EasyMock.replay(req, filterChain);
  13. SecuritySanityCheckFilter filter = new SecuritySanityCheckFilter(new DefaultObjectMapper());
  14. filter.doFilter(req, resp, filterChain);
  15. EasyMock.verify(req, filterChain);
  16. }

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

  1. @Test
  2. public void testBadInnerInput() throws Exception
  3. {
  4. final ByteArrayInputStream bais = new ByteArrayInputStream(new byte[]{});
  5. final ObjectMapper mapper = EasyMock.createStrictMock(ObjectMapper.class);
  6. EasyMock.expect(mapper.readValue(EasyMock.<InputStream>anyObject(), EasyMock.<TypeReference<Object>>anyObject()))
  7. .andThrow(new IOException());
  8. EasyMock.replay(mapper);
  9. final Response response = abstractListenerHandler.handlePOSTAll(bais, mapper);
  10. Assert.assertEquals(400, response.getStatus());
  11. EasyMock.verify(mapper);
  12. }

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

  1. @Test
  2. public void testNullGetTier()
  3. {
  4. final String tier = null;
  5. final LookupCoordinatorManager lookupCoordinatorManager = EasyMock.createStrictMock(LookupCoordinatorManager.class);
  6. EasyMock.replay(lookupCoordinatorManager);
  7. final LookupCoordinatorResource lookupCoordinatorResource = new LookupCoordinatorResource(
  8. lookupCoordinatorManager,
  9. mapper,
  10. mapper
  11. );
  12. final Response response = lookupCoordinatorResource.getSpecificTier(tier, false);
  13. Assert.assertEquals(400, response.getStatus());
  14. Assert.assertEquals(ImmutableMap.of("error", "`tier` required"), response.getEntity());
  15. EasyMock.verify(lookupCoordinatorManager);
  16. }

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

  1. @Test
  2. public void testSimpleGetTier()
  3. {
  4. final LookupCoordinatorManager lookupCoordinatorManager = EasyMock.createStrictMock(LookupCoordinatorManager.class);
  5. EasyMock.expect(lookupCoordinatorManager.getKnownLookups()).andReturn(SINGLE_TIER_MAP).once();
  6. EasyMock.replay(lookupCoordinatorManager);
  7. final LookupCoordinatorResource lookupCoordinatorResource = new LookupCoordinatorResource(
  8. lookupCoordinatorManager,
  9. mapper,
  10. mapper
  11. );
  12. final Response response = lookupCoordinatorResource.getSpecificTier(LOOKUP_TIER, false);
  13. Assert.assertEquals(200, response.getStatus());
  14. Assert.assertEquals(SINGLE_TIER_MAP.get(LOOKUP_TIER).keySet(), response.getEntity());
  15. EasyMock.verify(lookupCoordinatorManager);
  16. }

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

  1. @Test
  2. public void testServiceAnnouncementGETAllExceptionInHandler()
  3. {
  4. final ListenerHandler handler = EasyMock.createStrictMock(ListenerHandler.class);
  5. EasyMock.expect(handler.handleGETAll()).andThrow(new RuntimeException("test"));
  6. final ListenerResource resource = new ListenerResource(
  7. mapper,
  8. mapper,
  9. handler
  10. )
  11. {
  12. };
  13. EasyMock.replay(handler);
  14. Assert.assertEquals(
  15. Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(),
  16. resource.getAll().getStatus()
  17. );
  18. EasyMock.verify(handler);
  19. }

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

  1. @Test
  2. public void testDetailedGetLookup()
  3. {
  4. final LookupCoordinatorManager lookupCoordinatorManager = EasyMock.createStrictMock(LookupCoordinatorManager.class);
  5. EasyMock.expect(lookupCoordinatorManager.getKnownLookups()).andReturn(SINGLE_TIER_MAP).once();
  6. EasyMock.replay(lookupCoordinatorManager);
  7. final LookupCoordinatorResource lookupCoordinatorResource = new LookupCoordinatorResource(
  8. lookupCoordinatorManager,
  9. mapper,
  10. mapper
  11. );
  12. final Response response = lookupCoordinatorResource.getSpecificTier(LOOKUP_TIER, true);
  13. Assert.assertEquals(200, response.getStatus());
  14. Assert.assertEquals(SINGLE_TIER_MAP.get(LOOKUP_TIER), response.getEntity());
  15. EasyMock.verify(lookupCoordinatorManager);
  16. }

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

  1. @Test
  2. public void testSimpleGet()
  3. {
  4. final LookupCoordinatorManager lookupCoordinatorManager = EasyMock.createStrictMock(
  5. LookupCoordinatorManager.class);
  6. final Map<String, Map<String, LookupExtractorFactoryMapContainer>> retVal = new HashMap<>();
  7. EasyMock.expect(lookupCoordinatorManager.getKnownLookups()).andReturn(retVal).once();
  8. EasyMock.replay(lookupCoordinatorManager);
  9. final LookupCoordinatorResource lookupCoordinatorResource = new LookupCoordinatorResource(
  10. lookupCoordinatorManager,
  11. mapper,
  12. mapper
  13. );
  14. final Response response = lookupCoordinatorResource.getTiers(false);
  15. Assert.assertEquals(200, response.getStatus());
  16. Assert.assertEquals(retVal.keySet(), response.getEntity());
  17. EasyMock.verify(lookupCoordinatorManager);
  18. }

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

  1. @Test
  2. public void testServiceAnnouncementDELETEExceptionInHandler()
  3. {
  4. final ListenerHandler handler = EasyMock.createStrictMock(ListenerHandler.class);
  5. EasyMock.expect(handler.handleDELETE(EasyMock.anyString())).andThrow(new RuntimeException("test"));
  6. final ListenerResource resource = new ListenerResource(
  7. mapper,
  8. mapper,
  9. handler
  10. )
  11. {
  12. };
  13. EasyMock.replay(handler);
  14. Assert.assertEquals(
  15. Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(),
  16. resource.serviceAnnouncementDELETE("id").getStatus()
  17. );
  18. EasyMock.verify(handler);
  19. }

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

  1. @Test
  2. public void testDiscoveryGet()
  3. {
  4. final Set<String> tiers = ImmutableSet.of();
  5. final LookupCoordinatorManager lookupCoordinatorManager = EasyMock.createStrictMock(
  6. LookupCoordinatorManager.class);
  7. EasyMock.expect(lookupCoordinatorManager.discoverTiers()).andReturn(tiers).once();
  8. EasyMock.replay(lookupCoordinatorManager);
  9. final LookupCoordinatorResource lookupCoordinatorResource = new LookupCoordinatorResource(
  10. lookupCoordinatorManager,
  11. mapper,
  12. mapper
  13. );
  14. final Response response = lookupCoordinatorResource.getTiers(true);
  15. Assert.assertEquals(200, response.getStatus());
  16. Assert.assertEquals(tiers, response.getEntity());
  17. EasyMock.verify(lookupCoordinatorManager);
  18. }

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

  1. @Test
  2. public void testGetSpecificNodeStatus()
  3. {
  4. final LookupCoordinatorManager lookupCoordinatorManager = EasyMock.createStrictMock(
  5. LookupCoordinatorManager.class
  6. );
  7. EasyMock.expect(lookupCoordinatorManager.getLastKnownLookupsStateOnNodes()).andReturn(NODES_LOOKUP_STATE);
  8. EasyMock.replay(lookupCoordinatorManager);
  9. final LookupCoordinatorResource lookupCoordinatorResource = new LookupCoordinatorResource(
  10. lookupCoordinatorManager,
  11. mapper,
  12. mapper
  13. );
  14. final Response response = lookupCoordinatorResource.getSpecificNodeStatus(LOOKUP_TIER, LOOKUP_NODE);
  15. Assert.assertEquals(200, response.getStatus());
  16. Assert.assertEquals(LOOKUP_STATE, response.getEntity());
  17. EasyMock.verify(lookupCoordinatorManager);
  18. }
  19. }

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

  1. @Test
  2. public void testServiceAnnouncementGETExceptionInHandler()
  3. {
  4. final ListenerHandler handler = EasyMock.createStrictMock(ListenerHandler.class);
  5. EasyMock.expect(handler.handleGET(EasyMock.anyString())).andThrow(new RuntimeException("test"));
  6. final ListenerResource resource = new ListenerResource(
  7. mapper,
  8. mapper,
  9. handler
  10. )
  11. {
  12. };
  13. EasyMock.replay(handler);
  14. Assert.assertEquals(
  15. Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(),
  16. resource.serviceAnnouncementGET("id").getStatus()
  17. );
  18. EasyMock.verify(handler);
  19. }

代码示例来源: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. }

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

  1. @Test
  2. public void testGetNodesStatusInTier()
  3. {
  4. final LookupCoordinatorManager lookupCoordinatorManager = EasyMock.createStrictMock(
  5. LookupCoordinatorManager.class
  6. );
  7. EasyMock.expect(lookupCoordinatorManager.getLastKnownLookupsStateOnNodes()).andReturn(NODES_LOOKUP_STATE);
  8. EasyMock.expect(lookupCoordinatorManager.discoverNodesInTier(LOOKUP_TIER)).andReturn(ImmutableList.of(LOOKUP_NODE));
  9. EasyMock.replay(lookupCoordinatorManager);
  10. final LookupCoordinatorResource lookupCoordinatorResource = new LookupCoordinatorResource(
  11. lookupCoordinatorManager,
  12. mapper,
  13. mapper
  14. );
  15. final Response response = lookupCoordinatorResource.getNodesStatusInTier(LOOKUP_TIER);
  16. Assert.assertEquals(200, response.getStatus());
  17. Assert.assertEquals(
  18. ImmutableMap.of(
  19. LOOKUP_NODE,
  20. LOOKUP_STATE
  21. ), response.getEntity()
  22. );
  23. EasyMock.verify(lookupCoordinatorManager);
  24. }

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

  1. @Test
  2. public void testMissingGetTier()
  3. {
  4. final String tier = "some tier";
  5. final LookupCoordinatorManager lookupCoordinatorManager = EasyMock.createStrictMock(LookupCoordinatorManager.class);
  6. final Map<String, Map<String, Map<String, Object>>> retVal =
  7. ImmutableMap.of();
  8. EasyMock.expect(lookupCoordinatorManager.getKnownLookups()).andReturn(SINGLE_TIER_MAP).once();
  9. EasyMock.replay(lookupCoordinatorManager);
  10. final LookupCoordinatorResource lookupCoordinatorResource = new LookupCoordinatorResource(
  11. lookupCoordinatorManager,
  12. mapper,
  13. mapper
  14. );
  15. final Response response = lookupCoordinatorResource.getSpecificTier(tier, false);
  16. Assert.assertEquals(404, response.getStatus());
  17. EasyMock.verify(lookupCoordinatorManager);
  18. }

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

  1. @Test
  2. public void testNullLookupsGetTier()
  3. {
  4. final String tier = "some tier";
  5. final LookupCoordinatorManager lookupCoordinatorManager = EasyMock.createStrictMock(LookupCoordinatorManager.class);
  6. EasyMock.expect(lookupCoordinatorManager.getKnownLookups()).andReturn(null).once();
  7. EasyMock.replay(lookupCoordinatorManager);
  8. final LookupCoordinatorResource lookupCoordinatorResource = new LookupCoordinatorResource(
  9. lookupCoordinatorManager,
  10. mapper,
  11. mapper
  12. );
  13. final Response response = lookupCoordinatorResource.getSpecificTier(tier, false);
  14. Assert.assertEquals(404, response.getStatus());
  15. Assert.assertEquals(ImmutableMap.of("error", "No lookups found"), response.getEntity());
  16. EasyMock.verify(lookupCoordinatorManager);
  17. }

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

  1. @Test
  2. public void testMissingGet()
  3. {
  4. final LookupCoordinatorManager lookupCoordinatorManager = EasyMock.createStrictMock(
  5. LookupCoordinatorManager.class);
  6. EasyMock.expect(lookupCoordinatorManager.getKnownLookups()).andReturn(null).once();
  7. EasyMock.replay(lookupCoordinatorManager);
  8. final LookupCoordinatorResource lookupCoordinatorResource = new LookupCoordinatorResource(
  9. lookupCoordinatorManager,
  10. mapper,
  11. mapper
  12. );
  13. final Response response = lookupCoordinatorResource.getTiers(false);
  14. Assert.assertEquals(404, response.getStatus());
  15. EasyMock.verify(lookupCoordinatorManager);
  16. }

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

  1. @Test
  2. public void testExceptionalGet()
  3. {
  4. final String errMsg = "some error";
  5. final LookupCoordinatorManager lookupCoordinatorManager = EasyMock.createStrictMock(
  6. LookupCoordinatorManager.class);
  7. EasyMock.expect(lookupCoordinatorManager.getKnownLookups()).andThrow(new RuntimeException(errMsg)).once();
  8. EasyMock.replay(lookupCoordinatorManager);
  9. final LookupCoordinatorResource lookupCoordinatorResource = new LookupCoordinatorResource(
  10. lookupCoordinatorManager,
  11. mapper,
  12. mapper
  13. );
  14. final Response response = lookupCoordinatorResource.getTiers(false);
  15. Assert.assertEquals(500, response.getStatus());
  16. Assert.assertEquals(ImmutableMap.of("error", errMsg), response.getEntity());
  17. EasyMock.verify(lookupCoordinatorManager);
  18. }

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

  1. @Test
  2. public void testGetLookupStatusForTier()
  3. {
  4. final LookupCoordinatorManager lookupCoordinatorManager = EasyMock.createStrictMock(
  5. LookupCoordinatorManager.class
  6. );
  7. EasyMock.expect(lookupCoordinatorManager.getKnownLookups()).andReturn(SINGLE_TIER_MAP);
  8. EasyMock.expect(lookupCoordinatorManager.discoverNodesInTier(LOOKUP_TIER)).andReturn(ImmutableList.of(LOOKUP_NODE));
  9. EasyMock.expect(lookupCoordinatorManager.getLastKnownLookupsStateOnNodes()).andReturn(NODES_LOOKUP_STATE);
  10. EasyMock.replay(lookupCoordinatorManager);
  11. final LookupCoordinatorResource lookupCoordinatorResource = new LookupCoordinatorResource(
  12. lookupCoordinatorManager,
  13. mapper,
  14. mapper
  15. );
  16. final Response response = lookupCoordinatorResource.getLookupStatusForTier(LOOKUP_TIER, false);
  17. Assert.assertEquals(200, response.getStatus());
  18. Assert.assertEquals(
  19. ImmutableMap.of(
  20. LOOKUP_NAME,
  21. new LookupCoordinatorResource.LookupStatus(true, null)
  22. ), response.getEntity()
  23. );
  24. EasyMock.verify(lookupCoordinatorManager);
  25. }

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

  1. @Test
  2. public void testServiceAnnouncementPOSTAllExceptionInHandler()
  3. {
  4. final ListenerHandler handler = EasyMock.createStrictMock(ListenerHandler.class);
  5. EasyMock.expect(handler.handlePOSTAll(EasyMock.anyObject(), EasyMock.anyObject()))
  6. .andThrow(new RuntimeException("test"));
  7. final ListenerResource resource = new ListenerResource(
  8. mapper,
  9. mapper,
  10. handler
  11. )
  12. {
  13. };
  14. EasyMock.replay(handler);
  15. Assert.assertEquals(
  16. Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(),
  17. resource.serviceAnnouncementPOSTAll(EMPTY_JSON_MAP.get(), req).getStatus()
  18. );
  19. EasyMock.verify(req, handler);
  20. }

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

  1. @Test
  2. public void testGetSpecificLookupStatus()
  3. {
  4. final LookupCoordinatorManager lookupCoordinatorManager = EasyMock.createStrictMock(
  5. LookupCoordinatorManager.class
  6. );
  7. EasyMock.expect(lookupCoordinatorManager.getKnownLookups()).andReturn(SINGLE_TIER_MAP);
  8. EasyMock.expect(lookupCoordinatorManager.discoverNodesInTier(LOOKUP_TIER)).andReturn(ImmutableList.of(LOOKUP_NODE));
  9. EasyMock.expect(lookupCoordinatorManager.getLastKnownLookupsStateOnNodes()).andReturn(NODES_LOOKUP_STATE);
  10. EasyMock.replay(lookupCoordinatorManager);
  11. final LookupCoordinatorResource lookupCoordinatorResource = new LookupCoordinatorResource(
  12. lookupCoordinatorManager,
  13. mapper,
  14. mapper
  15. );
  16. final Response response = lookupCoordinatorResource.getSpecificLookupStatus(LOOKUP_TIER, LOOKUP_NAME, false);
  17. Assert.assertEquals(200, response.getStatus());
  18. Assert.assertEquals(
  19. new LookupCoordinatorResource.LookupStatus(true, null), response.getEntity()
  20. );
  21. EasyMock.verify(lookupCoordinatorManager);
  22. }

相关文章