Package br.com.caelum.vraptor.core

Examples of br.com.caelum.vraptor.core.Converters


      public String execute(RequestInfo request, int counter) {
        assertNotNull(getFromContainerInCurrentThread(LocalDateConverter.class, request));
        assertNotNull(getFromContainerInCurrentThread(LocalTimeConverter.class, request));

        Converters converters = getFromContainerInCurrentThread(Converters.class, request);
        assertTrue(converters.existsFor(LocalDate.class));
        assertTrue(converters.existsFor(LocalTime.class));
        return null;
      }

    });
  }
View Full Code Here


  public void shoudRegisterConvertersInConverters() {
    executeInsideRequest(new WhatToDo<Converters>() {
      public Converters execute(RequestInfo request, final int counter) {
        return provider.provideForRequest(request, new Execution<Converters>() {
          public Converters insideRequest(Container container) {
            Converters converters = container.instanceFor(Converters.class);
            Converter<?> converter = converters.to(Void.class);
            assertThat(converter, is(instanceOf(ConverterInTheClasspath.class)));
            return null;
          }
        });
      }
View Full Code Here

    assertThat(router.allRoutes(), hasItem);
  }

  @Test
  public void shoudRegisterConvertersInConverters() {
    Converters converters = container.instanceFor(Converters.class);
    Converter<?> converter = converters.to(Foo.class);
    assertThat(converter, is(instanceOf(DummyConverter.class)));
  }
View Full Code Here

    assertThat(router.allRoutes(), hasItem);
  }

  @Test
  public void shoudRegisterConvertersInConverters() {
    Converters converters = instanceFor(Converters.class);
    Converter<?> converter = converters.to(Void.class);
    assertThat(converter, is(instanceOf(ConverterInTheClasspath.class)));
  }
View Full Code Here

    }
  }

  @Test
  public void shouldReturnAllDefaultConverters() {
    Converters converters = instanceFor(Converters.class);
    final HashMap<Class<?>, Class<?>> EXPECTED_CONVERTERS = new HashMap<Class<?>, Class<?>>() {
      {
        put(int.class, PrimitiveIntConverter.class);
        put(long.class, PrimitiveLongConverter.class);
        put(short.class, PrimitiveShortConverter.class);
        put(byte.class, PrimitiveByteConverter.class);
        put(double.class, PrimitiveDoubleConverter.class);
        put(float.class, PrimitiveFloatConverter.class);
        put(boolean.class, PrimitiveBooleanConverter.class);
        put(Integer.class, IntegerConverter.class);
        put(Long.class, LongConverter.class);
        put(Short.class, ShortConverter.class);
        put(Byte.class, ByteConverter.class);
        put(Double.class, DoubleConverter.class);
        put(Float.class, FloatConverter.class);
        put(Boolean.class, BooleanConverter.class);
        put(Calendar.class, CalendarConverter.class);
        put(Date.class, DateConverter.class);
        put(Enum.class, EnumConverter.class);
      }
      private static final long serialVersionUID = 8559316558416038474L;
    };

    for (Entry<Class<?>, Class<?>> entry : EXPECTED_CONVERTERS.entrySet()) {
      Converter<?> converter = converters.to((Class<?>) entry.getKey());
      assertThat(converter, is(instanceOf(entry.getValue())));
    }
  }
View Full Code Here

TOP

Related Classes of br.com.caelum.vraptor.core.Converters

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.