The "configured" FakeApplication
instance that was passed into run
via the ConfigMap
.
The "configured" FakeApplication
instance that was passed into run
via the ConfigMap
.
the configured FakeApplication
Looks in args.configMap
for a key named "org.
Looks in args.configMap
for a key named "org.scalatestplus.play.app" whose value is a FakeApplication
,
and if it exists, sets it as the FakeApplication
that will be returned from the app
method, then calls
super.run
.
If no key matches "org.scalatestplus.play.app" in args.configMap
, or the associated value is
not a FakeApplication
, throws IllegalArgumentException
.
To prevent discovery of nested suites you can annotate them with @DoNotDiscover
.
an optional name of one test to run. If None
, all relevant tests should be run.
I.e., None
acts like a wildcard that means run all relevant tests in this Suite
.
the Args
for this run
a Status
object that indicates when all tests and nested suites started by this method have completed, and whether or not a failure occurred.
if the FakeApplication
does not appear in args.configMap
under the expected key
Trait that provides a configured
FakeApplication
to the suite into which it is mixed.The purpose of this trait is to allow nested suites of an enclosing suite that extends OneAppPerSuite to make use of the
FakeApplication
provided byOneAppPerSuite
. TraitOneAppPerSuite
will ensure theFakeApplication
is placed in theConfigMap
under the keyorg.scalatestplus.play.app
before nested suites are invoked. This represents the "configured application" that is passed from the enclosing suite to the nested suites. TraitConfiguredApp
extracts theFakeApplication
from theConfigMap
and makes it available via theapp
method it provides.To prevent discovery of nested suites you can annotate them with
@DoNotDiscover
. Here's an example, taken fromOneAppPerSuite
's documentation: