(t *testing.T)
| 55 | } |
| 56 | |
| 57 | func TestMasterKey_Encrypt(t *testing.T) { |
| 58 | mockKeyManagement.err = nil |
| 59 | mockKeyManagement.reqs = nil |
| 60 | mockKeyManagement.resps = append(mockKeyManagement.resps[:0], &kmspb.EncryptResponse{ |
| 61 | Ciphertext: []byte(encryptedData), |
| 62 | }) |
| 63 | |
| 64 | key := MasterKey{ |
| 65 | grpcConn: newGRPCServer("0"), |
| 66 | ResourceID: testResourceID, |
| 67 | credentialJSON: []byte("arbitrary credentials"), |
| 68 | } |
| 69 | err := key.Encrypt([]byte("encrypt")) |
| 70 | assert.NoError(t, err) |
| 71 | assert.EqualValues(t, base64.StdEncoding.EncodeToString([]byte(encryptedData)), key.EncryptedDataKey()) |
| 72 | } |
| 73 | |
| 74 | func TestMasterKey_EncryptIfNeeded(t *testing.T) { |
| 75 | key := MasterKey{EncryptedKey: encryptedData} |
nothing calls this directly
no test coverage detected