Package br.com.caelum.vraptor.util

Examples of br.com.caelum.vraptor.util.ISO8601Util


  public void shouldDeserializeADogWithCalendarAsISO8601Attribute() {
    InputStream stream = new ByteArrayInputStream(
        "{'dog':{'name':'Brutus','age':7,'birthday':'2013-07-23T17:14:14.000-0300'}}".getBytes());
    when(provider.parameterNamesFor(bark.getMethod())).thenReturn(new String[] { "dog" });
    List<JsonDeserializer> deserializers = new ArrayList<JsonDeserializer>();
    deserializers.add(new br.com.caelum.vraptor.serialization.iso8601.gson.CalendarISO8601Deserializer(new ISO8601Util()));

    deserializer = new GsonDeserialization(provider, new DefaultJsonDeserializers(deserializers), request);

    Object[] deserialized = deserializer.deserialize(stream, bark);
View Full Code Here


    assertThat(result, is(equalTo(expectedResult)));
  }

  @Test
  public void shouldSerializeCalendarLikeISO8601() {
    GsonJSONSerialization serialization = serializationWithAdapter(new CalendarISO8601Serializer(new ISO8601Util()));
   
    Client c = new Client("Rafael");
    c.included = new GregorianCalendar(2013, 6, 27, 9, 52, 38);
    c.included.setTimeZone(TimeZone.getTimeZone("America/Sao_Paulo"));
View Full Code Here

TOP

Related Classes of br.com.caelum.vraptor.util.ISO8601Util

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.