htlcswitch/test: assert on replied failure message

This commit is contained in:
Joost Jager
2019-10-09 16:37:25 +02:00
parent dcf7a8b871
commit cb85095ab0
2 changed files with 10 additions and 1 deletions

View File

@@ -334,6 +334,7 @@ var _ hop.Iterator = (*mockHopIterator)(nil)
// encodes the failure and do not makes any onion obfuscation.
type mockObfuscator struct {
ogPacket *sphinx.OnionPacket
failure lnwire.FailureMessage
}
// NewMockObfuscator initializes a dummy mockObfuscator used for testing.
@@ -366,6 +367,8 @@ func (o *mockObfuscator) Reextract(
func (o *mockObfuscator) EncryptFirstHop(failure lnwire.FailureMessage) (
lnwire.OpaqueReason, error) {
o.failure = failure
var b bytes.Buffer
if err := lnwire.EncodeFailure(&b, failure, 0); err != nil {
return nil, err