testing library

Fakes for testing lanes and actions without running commands, touching the network or printing.

Classes

FakeHttp
A package:http Client that makes no network calls. It records every request and answers with responses you set up.
FakeLaneContext
A LaneContext wired to fakes, for testing lanes and actions.
FakeLaneLogger
A LaneLogger that records messages instead of printing them.
FakeLaneShell
A LaneShell that runs nothing. It records every call and answers with results you set up.
RecordedRequest
A request that a FakeHttp received.
ShellCall
One command that a FakeLaneShell was asked to run.