fill in some testing gaps, fix grpc headers #232
Merged
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.
While working on #227 a few gaps in testing were exposed, especially for gRPC and HTTP headers.
This PR adds functional tests for gRPC and HTTP header passing. Along the way I found the bug
in gRPC headers. When I wrote the gRPC client I assumed headers would be passed in with grpcOpts.
This was very wrong. I looked at the OTel collector, and it is passing them via grpc
metadata
. So Ifixed that.
Also added a test for the new ErrorList functionality. Just a single test for now but it's set up to add more.