Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Pulled this out of my tx-signer branch to help reduce its size/conflicts (I use these changes there).
This PR comes with a number of improvements to how we test using the
Context
. It was starting to get a little messy with the differentContext
testing variants -- this addresses that and makes it consistent across the project.Changes
TestContext
which provides convenience methods for using mocks etc., as well as allowing you to provide your own concrete impls.StacksInteract
.TestSignerContext
,NoopApiClient
, etc. and refactored everything to use theTestContext
and its builder methods.TestContext
and mocked clients instead ofNoopApiClient
.Testing Information
Nothing special as this is test code itself.
Checklist: