/** * Builds a new fake application, using GuiceApplicationBuilder. * * @return an application from the current path with no additional configuration. */ public static Application fakeApplication() { return new GuiceApplicationBuilder().build(); }
/** * Builds a new fake application, using GuiceApplicationBuilder. * * @return an application from the current path with no additional configuration. */ public static Application fakeApplication() { return new GuiceApplicationBuilder().build(); }
/** * Build a new fake application. Uses GuiceApplicationBuilder. * * @param additionalConfiguration map containing config info for the app. * @return an application from the current path with additional configuration. */ public static Application fakeApplication(Map<String, ? extends Object> additionalConfiguration) { //noinspection unchecked Map<String, Object> conf = (Map<String, Object>) additionalConfiguration; return new GuiceApplicationBuilder().configure(conf).build(); }
/** * Build a new fake application. Uses GuiceApplicationBuilder. * * @param additionalConfiguration map containing config info for the app. * @return an application from the current path with additional configuration. */ public static Application fakeApplication(Map<String, ? extends Object> additionalConfiguration) { //noinspection unchecked Map<String, Object> conf = (Map<String, Object>) additionalConfiguration; return new GuiceApplicationBuilder().configure(conf).build(); }
/** * Implementation of Self creation for GuiceBuilder. */ protected GuiceApplicationBuilder newBuilder(play.api.inject.guice.GuiceApplicationBuilder builder) { return new GuiceApplicationBuilder(builder); }
/** * Implementation of Self creation for GuiceBuilder. * * @return the application builder */ protected GuiceApplicationBuilder newBuilder(play.api.inject.guice.GuiceApplicationBuilder builder) { return new GuiceApplicationBuilder(builder); }
/** * Implementation of Self creation for GuiceBuilder. * * @return the application builder */ protected GuiceApplicationBuilder newBuilder(play.api.inject.guice.GuiceApplicationBuilder builder) { return new GuiceApplicationBuilder(builder); }
new GuiceApplicationBuilder() .configure((Map) Helpers.inMemoryDatabase()) .in(Mode.TEST) .build();
public GuiceApplicationLoader() { this(new GuiceApplicationBuilder()); }
public static GuiceApplicationBuilder fromScalaBuilder(play.api.inject.guice.GuiceApplicationBuilder builder) { return new GuiceApplicationBuilder(builder); }
public static GuiceApplicationBuilder fromScalaBuilder(play.api.inject.guice.GuiceApplicationBuilder builder) { return new GuiceApplicationBuilder(builder); }
public GuiceApplicationLoader() { this(new GuiceApplicationBuilder()); }
public GuiceApplicationLoader() { this(new GuiceApplicationBuilder()); }
public abstract class AbstractFakeApplicationTest extends WithApplication { private static final Logger LOGGER = LoggerFactory.getLogger(AbstractFakeApplicationTest.class); @Override protected Application provideApplication() { return new GuiceApplicationBuilder().in(Mode.TEST) .build(); } @Override public void startPlay() { super.startPlay(); // mock or otherwise provide a context Http.Context.current.set(new Http.Context(1L, Mockito.mock(RequestHeader.class), Mockito.mock(Http.Request.class), Collections.<String, String>emptyMap(), Collections.<String, String>emptyMap(), Collections.<String, Object>emptyMap())); } public Http.Context context() { return Http.Context.current.get(); } }
public class MyTests { protected Application application; @Before public void startApp() throws Exception { ClassLoader classLoader = FakeApplication.class.getClassLoader(); application = new GuiceApplicationBuilder().in(classLoader) .in(Mode.TEST).build(); Helpers.start(application); } @Test public void myPostActionTest() throws Exception { JsonNode jsonNode = (new ObjectMapper()).readTree("{ \"someName\": \"sameValue\" }"); RequestBuilder request = new RequestBuilder().method("POST") .bodyJson(jsonNode) .uri(controllers.routes.MyController.myAction().url()); Result result = route(request); assertThat(result.status()).isEqualTo(OK); } @After public void stopApp() throws Exception { Helpers.stop(application); } }
public class FlagsTest extends WithApplication { private SomethingUsingFlagDAO something; @Before public void setUp() { Injector injector = this.provideApplication().injector(); this.something = injector.instanceOf(SomethingUsingFlagDAO.class); } @Override protected Application provideApplication() { Application application = new GuiceApplicationBuilder() .in(new Environment(new File("./"), this.getClass().getClassLoader(), Mode.TEST)) .bindings(bind(FlagDAO.class).to(FlagDAOInMemory.class)) .bindings(bind(SomethingUsingFlagDAOInterface.class).to(SomethingUsingFlagDAO.class)) .build(); return application; } }