APITestConfigDocker<C extends DockerContainer> class abstract

An APITestConfig for Docker containers.

Inheritance
Mixed-in types
Implementers

Constructors

APITestConfigDocker(DockerHost dockerHost, Map<String, dynamic> apiConfigMap)

Properties

apiConfigMap Map<String, dynamic>
finalinherited
container ↔ C?
The DockerContainer that was started.
getter/setter pair
dockerHost ↔ DockerHost
The DockerHost for DockerCommander.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
isStarted bool
Returns true if already started.
no setterinherited
isStarting bool
Returns true if starting.
no setterinherited
isStopped bool
Returns true if stopped.
no setterinherited
isSupported bool
Returns true if this test configuration is supported. See isUnsupported.
no setterinherited
isUnsupported bool
Alias to ![isSupported];
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stderr → Output?
The STDERR Output of the container.
no setter
stderrAsString String
The stderr as String.
no setter
stdout → Output?
The STDOUT Output of the container.
no setter
stdoutAsString String
The stdout as String.
no setter
stopContainerTimeout Duration
The timeout to stop the container.
no setter
unsupportedReason String?
If isUnsupported is true should return a reason message. This can be used in tests to show the skip reason.
no setteroverride

Methods

createAPIRootStarter<A extends APIRoot>(A apiRootInstantiator(APIConfig? apiConfig)) APIRootStarter<A>
Creates an APIRootStarter using this APITestConfig as pre-initialization and stopper.
inherited
createContainer(DockerCommander dockerCommander) Future<C>
DockerContainer creation implementation.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resolveSupported() FutureOr<bool>
Resolves if this configuration test is supported. See isSupported.
inherited
resolveSupportedImpl() FutureOr<bool>
The resolveSupported implementation.
override
start() FutureOr<bool>
The start operation.
inherited
startImpl() Future<bool>
The start implementation.
override
stop() FutureOr<bool>
The stop operation.
inherited
stopContainer() FutureOr<bool>
Stops the container. Called by stopImpl.
stopImpl() FutureOr<bool>
The stop implementation.
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited