(t *testing.T)
| 123 | } |
| 124 | |
| 125 | func 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 | |
| 163 | func readFile(file string) ([]byte, error) { |
| 164 | fileCont, err := os.ReadFile(file) |
nothing calls this directly
no test coverage detected