MCPcopy
hub / github.com/hyperledger/fabric / TestLogMessageForSerializedIdentity

Function TestLogMessageForSerializedIdentity

protoutil/signeddata_test.go:125–161  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

123}
124
125func TestLogMessageForSerializedIdentity(t *testing.T) {
126 pem, err := readPemFile(filepath.Join("testdata", "peer-expired.pem"))
127 require.NoError(t, err, "Unexpected error reading pem file")
128
129 serializedIdentity := &msp.SerializedIdentity{
130 Mspid: "MyMSP",
131 IdBytes: pem,
132 }
133
134 serializedIdentityBytes, err := proto.Marshal(serializedIdentity)
135 require.NoError(t, err, "Unexpected error marshaling")
136
137 identityLogMessage := protoutil.LogMessageForSerializedIdentity(serializedIdentityBytes)
138
139 expected := "(mspid=MyMSP subject=CN=peer0.org1.example.com,L=San Francisco,ST=California,C=US issuer=CN=ca.org1.example.com,O=org1.example.com,L=San Francisco,ST=California,C=US serialnumber=216422593083731187380743188920914963441)"
140 require.Equal(t, expected, identityLogMessage)
141
142 signedDatas := []*protoutil.SignedData{
143 {
144 Data: nil,
145 Identity: serializedIdentityBytes,
146 Signature: nil,
147 },
148 {
149 Data: nil,
150 Identity: serializedIdentityBytes,
151 Signature: nil,
152 },
153 }
154
155 identitiesLogMessage := protoutil.LogMessageForSerializedIdentities(signedDatas)
156
157 expected =
158 "(mspid=MyMSP subject=CN=peer0.org1.example.com,L=San Francisco,ST=California,C=US issuer=CN=ca.org1.example.com,O=org1.example.com,L=San Francisco,ST=California,C=US serialnumber=216422593083731187380743188920914963441), " +
159 "(mspid=MyMSP subject=CN=peer0.org1.example.com,L=San Francisco,ST=California,C=US issuer=CN=ca.org1.example.com,O=org1.example.com,L=San Francisco,ST=California,C=US serialnumber=216422593083731187380743188920914963441)"
160 require.Equal(t, expected, identitiesLogMessage)
161}
162
163func readFile(file string) ([]byte, error) {
164 fileCont, err := os.ReadFile(file)

Callers

nothing calls this directly

Calls 5

readPemFileFunction · 0.70
MarshalMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected