@@ -116,18 +116,13 @@ func TestTalismanRCSuggestionWhenThereAreFailures(t *testing.T) {
116
116
117
117
// Creating temp file with some content
118
118
fs := afero .NewMemMapFs ()
119
- file , err := afero .TempFile (fs , "" , "talismanrc" )
120
- assert .NoError (t , err )
121
- ignoreFile := file .Name ()
122
-
123
119
talismanrc .SetFs__ (fs )
124
- talismanrc .SetRcFilename__ (ignoreFile )
125
120
126
121
existingContent := `fileignoreconfig:
127
122
- filename: existing.pem
128
123
checksum: 123444ddssa75333b25b6275f97680604add51b84eb8f4a3b9dcbbc652e6f27ac
129
124
`
130
- err = afero .WriteFile (fs , ignoreFile , []byte (existingContent ), 0666 )
125
+ err : = afero .WriteFile (fs , talismanrc . RCFileName , []byte (existingContent ), 0666 )
131
126
assert .NoError (t , err )
132
127
133
128
// The tests below depend on the upper configuration which is shared across all three of them. Hence the order in
@@ -137,39 +132,39 @@ func TestTalismanRCSuggestionWhenThereAreFailures(t *testing.T) {
137
132
prompter .EXPECT ().Confirm (gomock .Any ()).Return (false ).Times (0 )
138
133
139
134
results .Report (promptContext , "default" )
140
- bytesFromFile , err := afero .ReadFile (fs , ignoreFile )
135
+ bytesFromFile , err := afero .ReadFile (fs , talismanrc . RCFileName )
141
136
142
137
assert .NoError (t , err )
143
138
assert .Equal (t , existingContent , string (bytesFromFile ))
144
139
})
145
140
146
- _ = afero .WriteFile (fs , ignoreFile , []byte (existingContent ), 0666 )
141
+ _ = afero .WriteFile (fs , talismanrc . RCFileName , []byte (existingContent ), 0666 )
147
142
t .Run ("when user declines, entry should not be added to talismanrc" , func (t * testing.T ) {
148
143
promptContext := prompt .NewPromptContext (true , prompter )
149
144
prompter .EXPECT ().Confirm ("Do you want to add some_file.pem with above checksum in talismanrc ?" ).Return (false )
150
145
results .Fail ("some_file.pem" , "filecontent" , "Bomb" , []string {}, severity .Low )
151
146
152
147
results .Report (promptContext , "default" )
153
- bytesFromFile , err := afero .ReadFile (fs , ignoreFile )
148
+ bytesFromFile , err := afero .ReadFile (fs , talismanrc . RCFileName )
154
149
155
150
assert .NoError (t , err )
156
151
assert .Equal (t , existingContent , string (bytesFromFile ))
157
152
})
158
153
159
- _ = afero .WriteFile (fs , ignoreFile , []byte (existingContent ), 0666 )
154
+ _ = afero .WriteFile (fs , talismanrc . RCFileName , []byte (existingContent ), 0666 )
160
155
t .Run ("when interactive flag is set to false, it should not ask user" , func (t * testing.T ) {
161
156
promptContext := prompt .NewPromptContext (false , prompter )
162
157
prompter .EXPECT ().Confirm (gomock .Any ()).Return (false ).Times (0 )
163
158
results .Fail ("some_file.pem" , "filecontent" , "Bomb" , []string {}, severity .Low )
164
159
165
160
results .Report (promptContext , "default" )
166
- bytesFromFile , err := afero .ReadFile (fs , ignoreFile )
161
+ bytesFromFile , err := afero .ReadFile (fs , talismanrc . RCFileName )
167
162
168
163
assert .NoError (t , err )
169
164
assert .Equal (t , existingContent , string (bytesFromFile ))
170
165
})
171
166
172
- _ = afero .WriteFile (fs , ignoreFile , []byte (existingContent ), 0666 )
167
+ _ = afero .WriteFile (fs , talismanrc . RCFileName , []byte (existingContent ), 0666 )
173
168
t .Run ("when user confirms, entry should be appended to given ignore file" , func (t * testing.T ) {
174
169
promptContext := prompt .NewPromptContext (true , prompter )
175
170
prompter .EXPECT ().Confirm ("Do you want to add some_file.pem with above checksum in talismanrc ?" ).Return (true )
@@ -184,13 +179,13 @@ func TestTalismanRCSuggestionWhenThereAreFailures(t *testing.T) {
184
179
version: "1.0"
185
180
`
186
181
results .Report (promptContext , "default" )
187
- bytesFromFile , err := afero .ReadFile (fs , ignoreFile )
182
+ bytesFromFile , err := afero .ReadFile (fs , talismanrc . RCFileName )
188
183
189
184
assert .NoError (t , err )
190
185
assert .Equal (t , expectedFileContent , string (bytesFromFile ))
191
186
})
192
187
193
- _ = afero .WriteFile (fs , ignoreFile , []byte (existingContent ), 0666 )
188
+ _ = afero .WriteFile (fs , talismanrc . RCFileName , []byte (existingContent ), 0666 )
194
189
t .Run ("when user confirms, entry for existing file should updated" , func (t * testing.T ) {
195
190
promptContext := prompt .NewPromptContext (true , prompter )
196
191
prompter .EXPECT ().Confirm ("Do you want to add existing.pem with above checksum in talismanrc ?" ).Return (true )
@@ -203,13 +198,13 @@ version: "1.0"
203
198
version: "1.0"
204
199
`
205
200
results .Report (promptContext , "default" )
206
- bytesFromFile , err := afero .ReadFile (fs , ignoreFile )
201
+ bytesFromFile , err := afero .ReadFile (fs , talismanrc . RCFileName )
207
202
208
203
assert .NoError (t , err )
209
204
assert .Equal (t , expectedFileContent , string (bytesFromFile ))
210
205
})
211
206
212
- _ = afero .WriteFile (fs , ignoreFile , []byte (existingContent ), 0666 )
207
+ _ = afero .WriteFile (fs , talismanrc . RCFileName , []byte (existingContent ), 0666 )
213
208
t .Run ("when user confirms for multiple entries, they should be appended to given ignore file" , func (t * testing.T ) {
214
209
promptContext := prompt .NewPromptContext (true , prompter )
215
210
prompter .EXPECT ().Confirm ("Do you want to add some_file.pem with above checksum in talismanrc ?" ).Return (true )
@@ -228,12 +223,12 @@ version: "1.0"
228
223
version: "1.0"
229
224
`
230
225
results .Report (promptContext , "default" )
231
- bytesFromFile , err := afero .ReadFile (fs , ignoreFile )
226
+ bytesFromFile , err := afero .ReadFile (fs , talismanrc . RCFileName )
232
227
233
228
assert .NoError (t , err )
234
229
assert .Equal (t , expectedFileContent , string (bytesFromFile ))
235
230
})
236
231
237
- err = fs .Remove (ignoreFile )
232
+ err = fs .Remove (talismanrc . RCFileName )
238
233
assert .NoError (t , err )
239
234
}
0 commit comments