TestClient(Application app)

Creates an instance that targets the configured app.

Source

TestClient(Application app) {
  if (app.server == null) {
    throw new TestClientException(
        "TestClient failed to initialize from Application. "
            "Start the application prior to instantiating a TestClient and ensure that the "
            "application is run with `runOnMainIsolate: true`. You may also create a TestClient "
            "without an Application through its named constructors.");
  }

  var scheme = app.server.requiresHTTPS ? "https" : "http";
  var host = "localhost";
  var port = app.configuration.port;

  if (port == 0) {
    port = app.mainIsolateSink.server.server.port;
  }
  baseURL = "$scheme://$host:$port";
}