go_study/fabric-main/discovery/protoext/signedreq_test.go

32 lines
658 B
Go

/*
Copyright IBM Corp. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
*/
package protoext_test
import (
"testing"
"github.com/golang/protobuf/proto"
"github.com/hyperledger/fabric-protos-go/discovery"
"github.com/hyperledger/fabric/discovery/protoext"
"github.com/stretchr/testify/require"
)
func TestSignedRequestToRequest(t *testing.T) {
sr := &discovery.SignedRequest{
Payload: []byte{0},
}
_, err := protoext.SignedRequestToRequest(sr)
require.Error(t, err)
req := &discovery.Request{}
b, _ := proto.Marshal(req)
sr.Payload = b
r, err := protoext.SignedRequestToRequest(sr)
require.NoError(t, err)
require.NotNil(t, r)
}