@@ -67,7 +67,7 @@ def test_it_encrypts_nested_structures
67
67
aws:
68
68
access_key_id: AKIAXXX
69
69
CONTENT
70
- expected_pattern = /---\n secret_key_base: #{ ENCRYPTED_VALUE_PATTERN } \ n aws:\n access_key_id: #{ ENCRYPTED_VALUE_PATTERN } \n /
70
+ expected_pattern = /---\n aws:\n access_key_id: #{ ENCRYPTED_VALUE_PATTERN } \n secret_key_base : #{ ENCRYPTED_VALUE_PATTERN } \n /
71
71
72
72
assert_match expected_pattern , Diffcrypt ::Encryptor . new ( TEST_KEY_128 , cipher : 'aes-128-gcm' ) . encrypt_data ( content ) . to_yaml
73
73
end
@@ -77,15 +77,15 @@ def test_it_encrypts_nested_structures
77
77
def test_it_only_updates_changed_values
78
78
original_encrypted_content = "---\n data:\n secret_key_base_1: 88Ry6HESUoXBr6QUFXmni9zzfCIYt9qGNFvIWFcN--4xoecI5mqbNRBibI--62qPJbkzzh5h8lhFEFOSaQ==\n aws:\n secret_access_key: 88Ry6HESUoXBr6QUFXmni9zzfCIYt9qGNFvIWFcN--4xoecI5mqbNRBibI--62qPJbkzzh5h8lhFEFOSaQ==\n "
79
79
updated_content = "---\n secret_key_base_1: secret_key_base_test\n aws:\n secret_access_key: secret_access_key_2"
80
- expected_pattern = /---\n secret_key_base_1: 88Ry6HESUoXBr6QUFXmni9zzfCIYt9qGNFvIWFcN--4xoecI5mqbNRBibI--62qPJbkzzh5h8lhFEFOSaQ== \ n aws:\n secret_access_key: #{ ENCRYPTED_VALUE_PATTERN } \n /
80
+ expected_pattern = /---\n aws:\n secret_access_key: #{ ENCRYPTED_VALUE_PATTERN } \n secret_key_base_1: 88Ry6HESUoXBr6QUFXmni9zzfCIYt9qGNFvIWFcN--4xoecI5mqbNRBibI--62qPJbkzzh5h8lhFEFOSaQ== \n /
81
81
82
82
assert_match expected_pattern , Diffcrypt ::Encryptor . new ( TEST_KEY_128 , cipher : 'aes-128-gcm' ) . encrypt_data ( updated_content , original_encrypted_content ) . to_yaml
83
83
end
84
84
85
85
def test_it_assumes_changed_when_no_original_value
86
86
original_encrypted_content = "---\n data:\n secret_key_base_1: 88Ry6HESUoXBr6QUFXmni9zzfCIYt9qGNFvIWFcN--4xoecI5mqbNRBibI--62qPJbkzzh5h8lhFEFOSaQ==\n "
87
87
updated_content = "---\n secret_key_base_1: secret_key_base_test\n aws:\n access_key_id: new_value\n "
88
- expected_pattern = /---\n secret_key_base_1: 88Ry6HESUoXBr6QUFXmni9zzfCIYt9qGNFvIWFcN--4xoecI5mqbNRBibI--62qPJbkzzh5h8lhFEFOSaQ== \ n aws:\n access_key_id: #{ ENCRYPTED_VALUE_PATTERN } \n /
88
+ expected_pattern = /---\n aws:\n access_key_id: #{ ENCRYPTED_VALUE_PATTERN } \n secret_key_base_1: 88Ry6HESUoXBr6QUFXmni9zzfCIYt9qGNFvIWFcN--4xoecI5mqbNRBibI--62qPJbkzzh5h8lhFEFOSaQ== \n /
89
89
90
90
assert_match expected_pattern , Diffcrypt ::Encryptor . new ( TEST_KEY_128 , cipher : 'aes-128-gcm' ) . encrypt_data ( updated_content , original_encrypted_content ) . to_yaml
91
91
end
0 commit comments