Package org.springframework.context.support

Examples of org.springframework.context.support.StaticMessageSource


    assertThat(Arrays.asList(value.getArguments()), is(equalTo(Arrays.<Object> asList("y", "z"))));
  }

  @Test
  public void shouldUsePrefixCodesWhenNesting() throws Exception {
    MessageSourceMap map = new TestMessageSourceMap(new StaticMessageSource(), new String[] { "a.", "b.", "c." });
    MessageSourceResolvable value = (MessageSourceResolvable) map.get("x", "y", "z");
    assertThat(Arrays.asList(value.getCodes()), is(equalTo(Arrays.asList("a.x", "b.x", "c.x"))));
    assertThat(Arrays.asList(value.getArguments()), is(equalTo(Arrays.<Object> asList("y", "z"))));
  }
View Full Code Here


    assertThat(Arrays.asList(value.getArguments()), is(equalTo(Arrays.<Object> asList("y", "z"))));
  }

  @Test
  public void shouldSupportNullPrefixCodesWhenNesting() throws Exception {
    MessageSourceMap map = new TestMessageSourceMap(new StaticMessageSource(), new String[] { "a.", null, "c." });
    MessageSourceResolvable value = (MessageSourceResolvable) map.get("x", "y", "z");
    assertThat(Arrays.asList(value.getCodes()), is(equalTo(Arrays.asList("a.x", "x", "c.x"))));
    assertThat(Arrays.asList(value.getArguments()), is(equalTo(Arrays.<Object> asList("y", "z"))));
  }
View Full Code Here

  }

  @Test
  public void shouldUseLocale() throws Exception {
    final Locale locale = Locale.ITALY;
    StaticMessageSource messageSource = new StaticMessageSource();
    MessageSourceMap map = new TestMessageSourceMap(messageSource) {
      @Override
      protected Locale getLocale() {
        return locale;
      };
    };
    Object value = map.get("x");
    messageSource.addMessage("x", locale, "message");
    assertThat(value.toString(), is(equalTo("message")));
  }
View Full Code Here

    assertThat(value.toString(), is(equalTo("message")));
  }

  @Test
  public void shouldHaveNullDefaultMessage() throws Exception {
    MessageSourceMap map = new TestMessageSourceMap(new StaticMessageSource());
    MessageSourceResolvable value = (MessageSourceResolvable) map.get("x");
    assertThat(value.getDefaultMessage(), is(nullValue()));
  }
View Full Code Here

    assertThat(value.getDefaultMessage(), is(nullValue()));
  }

  @Test
  public void shouldSupportTopLevelObjectWhenBackedWithObjectMessageSource() throws Exception {
    StaticMessageSource messageSource = new StaticMessageSource();
    MessageSourceMap map = new TestMessageSourceMap(new DefaultObjectMessageSource(messageSource));
    ObjectResolvable resolvable = new ObjectResolvable();
    messageSource.addMessage(ObjectResolvable.class.getName(), Locale.getDefault(), "test");
    String actual = map.get(resolvable).toString();
    assertThat(actual, is(equalTo("test")));
  }
View Full Code Here

    assertThat(actual, is(equalTo(expected)));
  }

  @Test
  public void shouldResolveParamtersUsingObjectMessageSource() throws Exception {
    StaticMessageSource messageSource = new StaticMessageSource();
    MessageSourceMap map = new TestMessageSourceMap(new DefaultObjectMessageSource(messageSource));
    ObjectResolvable resolvable = new ObjectResolvable();
    messageSource.addMessage(ObjectResolvable.class.getName(), Locale.getDefault(), "test");
    MessageSourceResolvable value = (MessageSourceResolvable) map.get("x", resolvable);
    assertThat((String) value.getArguments()[0], is(equalTo("test")));
  }
View Full Code Here

    assertThat((String) value.getArguments()[0], is(equalTo("test")));
  }

  @Test
  public void shouldNotResolveTopLevelObjectIfNotBackedWithObjectMessageSource() throws Exception {
    MessageSourceMap map = new TestMessageSourceMap(new StaticMessageSource());
    ObjectResolvable resolvable = new ObjectResolvable();
    this.thrown.expect(IllegalArgumentException.class);
    this.thrown.expectMessage("Unable to resolve " + ObjectResolvable.class.getName()
        + " messages when not using an ObjectMessageSource.");
    map.get(resolvable);
View Full Code Here

    map.get(resolvable);
  }

  @Test
  public void shouldReturnObjectStringOnNoSuchObjectMessageException() throws Exception {
    MessageSourceMap map = new TestMessageSourceMap(new DefaultObjectMessageSource(new StaticMessageSource()));
    ObjectResolvable resolvable = new ObjectResolvable();
    String actual = map.get(resolvable).toString();
    assertThat(actual, is("Object Resolvable"));
  }
View Full Code Here

    assertThat(actual, is("Object Resolvable"));
  }

  @Test
  public void shouldReturnStringWhenRootCannotBeExpanded() throws Exception {
    StaticMessageSource messageSource = new StaticMessageSource();
    messageSource.addMessage("test", Locale.getDefault(), "test message");
    TestMessageSourceMap map = new TestMessageSourceMap(messageSource);
    map.setReturnStringWhenPossible(true);
    Object value = map.get("test");
    assertThat(value.toString(), is("test message"));
    assertThat(value, is(String.class));
View Full Code Here

    assertThat(value, is(String.class));
  }

  @Test
  public void shouldReturnStringWhenNestedCannotBeExpanded() throws Exception {
    StaticMessageSource messageSource = new StaticMessageSource();
    messageSource.addMessage("test", Locale.getDefault(), "test {0} {1} message");
    TestMessageSourceMap map = new TestMessageSourceMap(messageSource);
    map.setReturnStringWhenPossible(true);
    Object value = map.get("test", "x", "y");
    assertThat(value.toString(), is("test x y message"));
    assertThat(value, is(String.class));
View Full Code Here

TOP

Related Classes of org.springframework.context.support.StaticMessageSource

Copyright © 2018 www.massapicom. 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.