Refine search
/** * Executes a block of code in a running server, with a test browser. * * @param server the test server. * @param webDriver the web driver instance. * @param block the block of code to execute. */ public static void running(TestServer server, WebDriver webDriver, final Consumer<TestBrowser> block) { Helpers$.MODULE$.runSynchronized(server.application(), asScala(() -> { TestBrowser browser = null; TestServer startedServer = null; try { start(server); startedServer = server; browser = testBrowser(webDriver, (Integer) OptionConverters.toJava(server.config().port()).get()); block.accept(browser); } finally { if (browser != null) { browser.quit(); } if (startedServer != null) { stop(startedServer); } } return null; })); }
@SuppressWarnings("unchecked") private static ServerConfig createServerConfig(Optional<Integer> port, Optional<Integer> sslPort) { return ServerConfig.apply(TestServer.class.getClassLoader(), new File("."), (Option) OptionConverters.toScala(port), (Option) OptionConverters.toScala(sslPort), "0.0.0.0", Mode.TEST.asScala(), System.getProperties()); }
/** * The HTTPS port that the server is running on. */ @SuppressWarnings("unchecked") public OptionalInt getRunningHttpsPort() { Option scalaPortOption = runningHttpsPort(); return OptionConverters.specializer_OptionalInt().fromScala(scalaPortOption); } }
public play.api.mvc.Cookie asScala() { OptionalInt optMaxAge = maxAge == null ? OptionalInt.empty() : OptionalInt.of(maxAge); Optional<String> optDomain = Optional.ofNullable(domain()); Optional<play.api.mvc.Cookie.SameSite> optSameSite = sameSite().map(SameSite::asScala); return new play.api.mvc.Cookie(name(), value(), OptionConverters.toScala(optMaxAge), path(), OptionConverters.toScala(optDomain), secure(), httpOnly(), OptionConverters.toScala(optSameSite)); } }
/** * Returns a simple request builder. The initial request is "GET / HTTP/1.1" from * 127.0.0.1 over an insecure connection. The request is created using the given * factory. * @param requestFactory the incoming request factory */ public RequestBuilder(RequestFactory requestFactory) { req = requestFactory.createRequest( RemoteConnection$.MODULE$.apply("127.0.0.1", false, OptionConverters.toScala(Optional.empty())), "GET", RequestTarget$.MODULE$.apply("/", "/", Map$.MODULE$.empty()), "HTTP/1.1", Headers$.MODULE$.create(), TypedMap.empty().asScala(), new RequestBody(null) ); }
public play.api.mvc.ResponseHeader asScala() { return new play.api.mvc.ResponseHeader(status, headers, OptionConverters.toScala(Optional.ofNullable(reasonPhrase))); }
private Http.MultipartFormData.FilePart<A> toJava(play.api.mvc.MultipartFormData.FilePart<A> filePart) { return new Http.MultipartFormData.FilePart<>( filePart.key(), filePart.filename(), OptionConverters.toJava(filePart.contentType()).orElse(null), filePart.ref(), filePart.fileSize(), filePart.dispositionType() ); }
/** * A binding key. * * A binding key consists of a class and zero or more JSR-330 qualifiers. * * See the {@link Module} class for information on how to provide bindings. * * @param clazz The class to bind. * @param qualifier An optional qualifier. */ public BindingKey(final Class<T> clazz, final Optional<QualifierAnnotation> qualifier) { this(play.api.inject.BindingKey.apply(clazz, OptionConverters.toScala(qualifier.map(QualifierAnnotation::asScala)))); }
/** * Retrieves a file relative to the application root path. * This method returns an Optional, using empty if the file was not found. * * @param relativePath relative path of the file to fetch * @return an existing file */ public Optional<File> getExistingFile(String relativePath) { return OptionConverters.toJava(env.getExistingFile(relativePath)); }
public play.api.mvc.Cookie asScala() { OptionalInt optMaxAge = maxAge == null ? OptionalInt.empty() : OptionalInt.of(maxAge); Optional<String> optDomain = Optional.ofNullable(domain()); Optional<play.api.mvc.Cookie.SameSite> optSameSite = sameSite().map(SameSite::asScala); return new play.api.mvc.Cookie(name(), value(), OptionConverters.toScala(optMaxAge), path(), OptionConverters.toScala(optDomain), secure(), httpOnly(), OptionConverters.toScala(optSameSite)); } }
/** * Returns a simple request builder. The initial request is "GET / HTTP/1.1" from * 127.0.0.1 over an insecure connection. The request is created using the given * factory. * @param requestFactory the incoming request factory */ public RequestBuilder(RequestFactory requestFactory) { req = requestFactory.createRequest( RemoteConnection$.MODULE$.apply("127.0.0.1", false, OptionConverters.toScala(Optional.empty())), "GET", RequestTarget$.MODULE$.apply("/", "/", Map$.MODULE$.empty()), "HTTP/1.1", Headers$.MODULE$.create(), TypedMap.empty().asScala(), new RequestBody(null) ); }
public play.api.mvc.ResponseHeader asScala() { return new play.api.mvc.ResponseHeader(status, headers, OptionConverters.toScala(Optional.ofNullable(reasonPhrase))); }
private Http.MultipartFormData.FilePart<A> toJava(play.api.mvc.MultipartFormData.FilePart<A> filePart) { return new Http.MultipartFormData.FilePart<>( filePart.key(), filePart.filename(), OptionConverters.toJava(filePart.contentType()).orElse(null), filePart.ref(), filePart.fileSize(), filePart.dispositionType() ); }
/** * @param key The binding key. * @param target The binding target. * @param scope The JSR-330 scope. * @param eager Whether the binding should be eagerly instantiated. * @param source Where this object was bound. Used in error reporting. */ public Binding(final BindingKey<T> key, final Optional<BindingTarget<T>> target, final Optional<Class<? extends Annotation>> scope, final Boolean eager, final Object source) { this(play.api.inject.Binding.apply(key.asScala(), OptionConverters.toScala(target.map(BindingTarget::asScala)), OptionConverters.toScala(scope), eager, source)); }
/** * Retrieves a file relative to the application root path. * This method returns an Optional, using empty if the file was not found. * * @param relativePath relative path of the file to fetch * @return an existing file */ public Optional<File> getExistingFile(String relativePath) { return OptionConverters.toJava(env.getExistingFile(relativePath)); }
public play.api.mvc.Cookie asScala() { OptionalInt optMaxAge = maxAge == null ? OptionalInt.empty() : OptionalInt.of(maxAge); Optional<String> optDomain = Optional.ofNullable(domain()); Optional<play.api.mvc.Cookie.SameSite> optSameSite = sameSite().map(SameSite::asScala); return new play.api.mvc.Cookie(name(), value(), OptionConverters.toScala(optMaxAge), path(), OptionConverters.toScala(optDomain), secure(), httpOnly(), OptionConverters.toScala(optSameSite)); } }
/** * Returns a simple request builder. The initial request is "GET / HTTP/1.1" from * 127.0.0.1 over an insecure connection. The request is created using the given * factory. * @param requestFactory the incoming request factory */ public RequestBuilder(RequestFactory requestFactory) { req = requestFactory.createRequest( RemoteConnection$.MODULE$.apply("127.0.0.1", false, OptionConverters.toScala(Optional.empty())), "GET", RequestTarget$.MODULE$.apply("/", "/", Map$.MODULE$.empty()), "HTTP/1.1", Headers$.MODULE$.create(), TypedMap.empty().asScala(), new RequestBody(null) ); }