Examples of FlashMap


Examples of org.springframework.web.servlet.FlashMap

    assertEquals("/once upon a time", flashMap.getTargetRequestPath());
  }

  @Test
  public void saveOutputFlashMapNormalizeTargetPath() throws InterruptedException {
    FlashMap flashMap = new FlashMap();
    flashMap.put("key", "value");

    flashMap.setTargetRequestPath(".");
    this.request.setRequestURI("/once/upon/a/time");
    this.flashMapManager.saveOutputFlashMap(flashMap, this.request, this.response);

    assertEquals("/once/upon/a", flashMap.getTargetRequestPath());

    flashMap.setTargetRequestPath("./");
    this.request.setRequestURI("/once/upon/a/time");
    this.flashMapManager.saveOutputFlashMap(flashMap, this.request, this.response);

    assertEquals("/once/upon/a/", flashMap.getTargetRequestPath());

    flashMap.setTargetRequestPath("..");
    this.request.setRequestURI("/once/upon/a/time");
    this.flashMapManager.saveOutputFlashMap(flashMap, this.request, this.response);

    assertEquals("/once/upon", flashMap.getTargetRequestPath());

    flashMap.setTargetRequestPath("../");
    this.request.setRequestURI("/once/upon/a/time");
    this.flashMapManager.saveOutputFlashMap(flashMap, this.request, this.response);

    assertEquals("/once/upon/", flashMap.getTargetRequestPath());

    flashMap.setTargetRequestPath("../../only");
    this.request.setRequestURI("/once/upon/a/time");
    this.flashMapManager.saveOutputFlashMap(flashMap, this.request, this.response);

    assertEquals("/once/only", flashMap.getTargetRequestPath());
  }
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

  @Test
  public void saveOutputFlashMapDecodeParameters() throws Exception {
    this.request.setCharacterEncoding("UTF-8");

    FlashMap flashMap = new FlashMap();
    flashMap.put("anyKey", "anyValue");

    flashMap.addTargetRequestParam("key", "%D0%90%D0%90");
    flashMap.addTargetRequestParam("key", "%D0%91%D0%91");
    flashMap.addTargetRequestParam("key", "%D0%92%D0%92");
    flashMap.addTargetRequestParam("%3A%2F%3F%23%5B%5D%40", "value");
    this.flashMapManager.saveOutputFlashMap(flashMap, this.request, this.response);

    MultiValueMap<String,String> targetRequestParams = flashMap.getTargetRequestParams();
    assertEquals(Arrays.asList("\u0410\u0410", "\u0411\u0411", "\u0412\u0412"), targetRequestParams.get("key"));
    assertEquals(Arrays.asList("value"), targetRequestParams.get(":/?#[]@"));
  }
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

    this.handlerAdapter.setArgumentResolvers(Arrays.asList(redirectAttributesResolver, modelResolver));
    this.handlerAdapter.setReturnValueHandlers(Arrays.asList(viewHandler));
    this.handlerAdapter.setIgnoreDefaultModelOnRedirect(true);
    this.handlerAdapter.afterPropertiesSet();

    this.request.setAttribute(DispatcherServlet.OUTPUT_FLASH_MAP_ATTRIBUTE, new FlashMap());

    HandlerMethod handlerMethod = handlerMethod(new RedirectAttributeController(), "handle", Model.class);
    ModelAndView mav = this.handlerAdapter.handle(request, response, handlerMethod);

    assertTrue("Without RedirectAttributes arg, model should be empty", mav.getModel().isEmpty());
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

    }
    for (String name : this.sessionAttributes.keySet()) {
      request.getSession().setAttribute(name, this.sessionAttributes.get(name));
    }

    FlashMap flashMap = new FlashMap();
    flashMap.putAll(this.flashAttributes);

    FlashMapManager flashMapManager = getFlashMapManager(request);
    flashMapManager.saveOutputFlashMap(flashMap, request, new MockHttpServletResponse());

    request.setAsyncSupported(true);
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

  public void attribute_incorrectValue() throws Exception {
    new FlashAttributeResultMatchers().attribute("good", "not good").match(getStubMvcResult());
  }

  private StubMvcResult getStubMvcResult() {
    FlashMap flashMap = new FlashMap();
    flashMap.put("good", "good");
    StubMvcResult mvcResult = new StubMvcResult(null, null, null, null, null, flashMap, null);
    return mvcResult;
  }
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

    assertValue("FlashMap", "Type", null);
  }

  @Test
  public void testFlashMap() throws Exception {
    FlashMap flashMap = new FlashMap();
    flashMap.put("attrName", "attrValue");
    this.request.setAttribute(DispatcherServlet.class.getName() + ".OUTPUT_FLASH_MAP", flashMap);

    this.handler.handle(this.mvcResult);

    assertValue("FlashMap", "Attribute", "attrName");
View Full Code Here

Examples of org.springframework.web.servlet.FlashMap

  @Test
  public void flashAttribute() {
    this.builder.flashAttr("foo", "bar");
    MockHttpServletRequest request = this.builder.buildRequest(this.servletContext);

    FlashMap flashMap = new SessionFlashMapManager().retrieveAndUpdate(request, null);
    assertNotNull(flashMap);
    assertEquals("bar", flashMap.get("foo"));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.