# Packages
Package fakequeue provides a fake implementation of taskcluster-queue in golang, The FakeQueue server stores tasks in-memory, it doesn't validate authentication, but implements most end-points correctly.
# Functions
AllOfArtifact creates an assertion that checks all assertions given.
AnyArtifact creates an assertion that checks matches anything.
ErrorArtifact creates an assertion that holds if the artifact is an error artifact.
GrepArtifact creates an assertion that holds if the artifact contains the given substring.
LogArtifact creates an assetion that logs the artifact, to test log.
MatchArtifact creates an assertion that holds if the artifact body matches given body and has the given contentType.
NotGrepArtifact creates an assertion that holds if the artifact does not contain the given substring.
ReferenceArtifact creates an assertion that holds if the artifact is a reference artifact.
S3Artifact creates an assertion that holds if the artifact is an S3 artifact.
Tasks is a quick wrapper for constructing a TasksFunc that always returns a static list of tasks.
# Structs
Artifact contains artifact meta-data.
Case is a worker test case.
Environment holds values that can be accessed in callbacks.
A Task to be included in a worker test case.
# Type aliases
An ArtifactAssertions is a mapping from artifact name to assertion for the artifact.
A SetupFunc callback can setup the local environment, this includes starting servers running on localhost.
A StatusAssertion is a function that can make an assertion on a task status.
A TasksFunc callback returns the tasks to be created and associated assertions.