(t *testing.T)
| 218 | } |
| 219 | |
| 220 | func TestMasterKey_EncryptIfNeeded(t *testing.T) { |
| 221 | if testSkipDocker { |
| 222 | return |
| 223 | } |
| 224 | |
| 225 | key := NewMasterKey(testVaultAddress, testEnginePath, "encrypt-if-needed") |
| 226 | (Token(testVaultToken)).ApplyToMasterKey(key) |
| 227 | assert.NoError(t, createVaultKey(key)) |
| 228 | |
| 229 | assert.NoError(t, key.EncryptIfNeeded([]byte("stingy string"))) |
| 230 | |
| 231 | encryptedKey := key.EncryptedKey |
| 232 | assert.NotEmpty(t, encryptedKey) |
| 233 | |
| 234 | assert.NoError(t, key.EncryptIfNeeded([]byte("stringy sting"))) |
| 235 | assert.Equal(t, encryptedKey, key.EncryptedKey) |
| 236 | } |
| 237 | |
| 238 | func TestMasterKey_EncryptedDataKey(t *testing.T) { |
| 239 | key := &MasterKey{EncryptedKey: "some key"} |
nothing calls this directly
no test coverage detected