31aae81836d0719859dba2d2521d29f3258d96cc
[puppet-modules/puppetlabs-apt.git] / .rubocop_todo.yml
1 # This configuration was generated by
2 # `rubocop --auto-gen-config`
3 # on 2023-04-21 09:13:34 UTC using RuboCop version 1.48.1.
4 # The point is for the user to remove these configuration records
5 # one by one as the offenses are removed from the code base.
6 # Note that changes in the inspected code, or installation of new
7 # versions of RuboCop, may require this file to be generated again.
8
9 # Offense count: 1
10 # This cop supports unsafe autocorrection (--autocorrect-all).
11 Lint/BooleanSymbol:
12   Exclude:
13     - 'spec/unit/puppet/type/apt_key_spec.rb'
14
15 # Offense count: 3
16 # Configuration parameters: AllowedMethods.
17 # AllowedMethods: enums
18 Lint/ConstantDefinitionInBlock:
19   Exclude:
20     - 'spec/defines/key_compat_spec.rb'
21     - 'spec/defines/source_compat_spec.rb'
22     - 'spec/defines/source_spec.rb'
23
24 # Offense count: 6
25 # This cop supports safe autocorrection (--autocorrect).
26 # Configuration parameters: EnforcedStyle.
27 # SupportedStyles: strict, consistent
28 Lint/SymbolConversion:
29   Exclude:
30     - 'spec/classes/apt_update_spec.rb'
31
32 # Offense count: 6
33 # Configuration parameters: AllowedMethods, AllowedPatterns, CountRepeatedAttributes.
34 Metrics/AbcSize:
35   Max: 40
36
37 # Offense count: 3
38 # Configuration parameters: CountComments, CountAsOne, AllowedMethods, AllowedPatterns, inherit_mode.
39 # AllowedMethods: refine
40 Metrics/BlockLength:
41   Max: 180
42
43 # Offense count: 3
44 # Configuration parameters: AllowedMethods, AllowedPatterns.
45 Metrics/CyclomaticComplexity:
46   Max: 11
47
48 # Offense count: 8
49 # Configuration parameters: CountComments, CountAsOne, AllowedMethods, AllowedPatterns.
50 Metrics/MethodLength:
51   Max: 39
52
53 # Offense count: 3
54 # Configuration parameters: AllowedMethods, AllowedPatterns.
55 Metrics/PerceivedComplexity:
56   Max: 12
57
58 # Offense count: 1
59 # Configuration parameters: MinSize.
60 Performance/CollectionLiteralInLoop:
61   Exclude:
62     - 'spec/classes/apt_update_spec.rb'
63
64 # Offense count: 6
65 # This cop supports unsafe autocorrection (--autocorrect-all).
66 RSpec/BeEq:
67   Exclude:
68     - 'spec/unit/facter/apt_reboot_required_spec.rb'
69     - 'spec/unit/puppet/type/apt_key_spec.rb'
70
71 # Offense count: 8
72 # This cop supports safe autocorrection (--autocorrect).
73 # Configuration parameters: EnforcedStyle.
74 # SupportedStyles: be, be_nil
75 RSpec/BeNil:
76   Exclude:
77     - 'spec/unit/facter/apt_dist_package_security_updates_spec.rb'
78     - 'spec/unit/facter/apt_dist_package_updates_spec.rb'
79     - 'spec/unit/facter/apt_dist_security_updates_spec.rb'
80     - 'spec/unit/facter/apt_dist_updates_spec.rb'
81     - 'spec/unit/facter/apt_package_security_updates_spec.rb'
82     - 'spec/unit/facter/apt_package_updates_spec.rb'
83     - 'spec/unit/facter/apt_security_updates_spec.rb'
84     - 'spec/unit/facter/apt_updates_spec.rb'
85
86 # Offense count: 6
87 # Configuration parameters: Prefixes, AllowedPatterns.
88 # Prefixes: when, with, without
89 RSpec/ContextWording:
90   Exclude:
91     - 'spec/classes/apt_spec.rb'
92     - 'spec/classes/apt_update_spec.rb'
93     - 'spec/unit/puppet/provider/apt_key_spec.rb'
94
95 # Offense count: 32
96 # Configuration parameters: IgnoredMetadata.
97 RSpec/DescribeClass:
98   Enabled: false
99
100 # Offense count: 23
101 # This cop supports safe autocorrection (--autocorrect).
102 # Configuration parameters: AllowConsecutiveOneLiners.
103 RSpec/EmptyLineAfterExample:
104   Exclude:
105     - 'spec/acceptance/apt_key_provider_spec.rb'
106     - 'spec/acceptance/apt_spec.rb'
107     - 'spec/classes/apt_spec.rb'
108     - 'spec/defines/key_compat_spec.rb'
109     - 'spec/defines/key_spec.rb'
110     - 'spec/defines/pin_spec.rb'
111     - 'spec/defines/ppa_spec.rb'
112     - 'spec/defines/source_spec.rb'
113
114 # Offense count: 39
115 # This cop supports safe autocorrection (--autocorrect).
116 RSpec/EmptyLineAfterExampleGroup:
117   Exclude:
118     - 'spec/acceptance/apt_key_provider_spec.rb'
119     - 'spec/acceptance/init_task_spec.rb'
120     - 'spec/classes/apt_backports_spec.rb'
121     - 'spec/classes/apt_spec.rb'
122     - 'spec/classes/apt_update_spec.rb'
123     - 'spec/defines/key_compat_spec.rb'
124     - 'spec/defines/key_spec.rb'
125     - 'spec/defines/source_spec.rb'
126
127 # Offense count: 24
128 # This cop supports safe autocorrection (--autocorrect).
129 # Configuration parameters: AllowConsecutiveOneLiners.
130 RSpec/EmptyLineAfterHook:
131   Exclude:
132     - 'spec/acceptance/apt_key_provider_spec.rb'
133     - 'spec/unit/facter/apt_dist_has_updates_spec.rb'
134     - 'spec/unit/facter/apt_dist_package_security_updates_spec.rb'
135     - 'spec/unit/facter/apt_dist_package_updates_spec.rb'
136     - 'spec/unit/facter/apt_dist_security_updates_spec.rb'
137     - 'spec/unit/facter/apt_dist_updates_spec.rb'
138     - 'spec/unit/facter/apt_has_updates_spec.rb'
139     - 'spec/unit/facter/apt_package_security_updates_spec.rb'
140     - 'spec/unit/facter/apt_package_updates_spec.rb'
141     - 'spec/unit/facter/apt_reboot_required_spec.rb'
142     - 'spec/unit/facter/apt_security_updates_spec.rb'
143     - 'spec/unit/facter/apt_updates_spec.rb'
144     - 'spec/unit/puppet/provider/apt_key_spec.rb'
145
146 # Offense count: 13
147 # Configuration parameters: CountAsOne.
148 RSpec/ExampleLength:
149   Max: 15
150
151 # Offense count: 10
152 # This cop supports safe autocorrection (--autocorrect).
153 # Configuration parameters: CustomTransform, IgnoredWords, DisallowedExamples.
154 # DisallowedExamples: works
155 RSpec/ExampleWording:
156   Exclude:
157     - 'spec/acceptance/apt_key_provider_spec.rb'
158
159 # Offense count: 2
160 # This cop supports safe autocorrection (--autocorrect).
161 RSpec/ExcessiveDocstringSpacing:
162   Exclude:
163     - 'spec/defines/key_compat_spec.rb'
164     - 'spec/defines/setting_spec.rb'
165
166 # Offense count: 204
167 # This cop supports safe autocorrection (--autocorrect).
168 # Configuration parameters: EnforcedStyle.
169 # SupportedStyles: single_line_only, single_statement_only, disallow, require_implicit
170 RSpec/ImplicitSubject:
171   Exclude:
172     - 'spec/classes/apt_backports_spec.rb'
173     - 'spec/classes/apt_spec.rb'
174     - 'spec/classes/apt_update_spec.rb'
175     - 'spec/defines/conf_spec.rb'
176     - 'spec/defines/key_compat_spec.rb'
177     - 'spec/defines/key_spec.rb'
178     - 'spec/defines/mark_spec.rb'
179     - 'spec/defines/pin_spec.rb'
180     - 'spec/defines/ppa_spec.rb'
181     - 'spec/defines/setting_spec.rb'
182     - 'spec/defines/source_compat_spec.rb'
183     - 'spec/defines/source_spec.rb'
184     - 'spec/unit/facter/apt_update_last_success_spec.rb'
185
186 # Offense count: 3
187 RSpec/LeakyConstantDeclaration:
188   Exclude:
189     - 'spec/defines/key_compat_spec.rb'
190     - 'spec/defines/source_compat_spec.rb'
191     - 'spec/defines/source_spec.rb'
192
193 # Offense count: 3
194 # Configuration parameters: AllowSubject.
195 RSpec/MultipleMemoizedHelpers:
196   Max: 6
197
198 # Offense count: 2
199 # Configuration parameters: AllowedGroups.
200 RSpec/NestedGroups:
201   Max: 4
202
203 # Offense count: 24
204 # Configuration parameters: AllowedPatterns.
205 # AllowedPatterns: ^expect_, ^assert_
206 RSpec/NoExpectationExample:
207   Exclude:
208     - 'spec/acceptance/01_apt_class_spec.rb'
209     - 'spec/acceptance/apt_backports_spec.rb'
210     - 'spec/acceptance/apt_key_provider_spec.rb'
211     - 'spec/acceptance/apt_spec.rb'
212
213 # Offense count: 4
214 RSpec/RepeatedExampleGroupDescription:
215   Exclude:
216     - 'spec/acceptance/apt_spec.rb'
217     - 'spec/classes/apt_spec.rb'
218
219 # Offense count: 3
220 RSpec/StubbedMock:
221   Exclude:
222     - 'spec/unit/puppet/provider/apt_key_spec.rb'
223
224 # Offense count: 2
225 Security/Open:
226   Exclude:
227     - 'lib/puppet/provider/apt_key/apt_key.rb'
228
229 # Offense count: 1
230 # This cop supports unsafe autocorrection (--autocorrect-all).
231 # Configuration parameters: MinBranchesCount.
232 Style/CaseLikeIf:
233   Exclude:
234     - 'lib/puppet/provider/apt_key/apt_key.rb'
235
236 # Offense count: 1
237 # This cop supports unsafe autocorrection (--autocorrect-all).
238 Style/GlobalStdStream:
239   Exclude:
240     - 'tasks/init.rb'
241
242 # Offense count: 10
243 # This cop supports safe autocorrection (--autocorrect).
244 Style/IfUnlessModifier:
245   Exclude:
246     - 'lib/facter/apt_updates.rb'
247     - 'lib/puppet/provider/apt_key/apt_key.rb'
248     - 'lib/puppet/type/apt_key.rb'
249
250 # Offense count: 1
251 Style/MixinUsage:
252   Exclude:
253     - 'spec/spec_helper.rb'
254
255 # Offense count: 3
256 # This cop supports safe autocorrection (--autocorrect).
257 # Configuration parameters: EnforcedStyle.
258 # SupportedStyles: same_as_string_literals, single_quotes, double_quotes
259 Style/QuotedSymbols:
260   Exclude:
261     - 'spec/unit/puppet/provider/apt_key_spec.rb'
262
263 # Offense count: 4
264 # This cop supports safe autocorrection (--autocorrect).
265 Style/RedundantRegexpEscape:
266   Exclude:
267     - 'lib/puppet/type/apt_key.rb'
268
269 # Offense count: 1
270 # This cop supports safe autocorrection (--autocorrect).
271 # Configuration parameters: EnforcedStyle.
272 # SupportedStyles: implicit, explicit
273 Style/RescueStandardError:
274   Exclude:
275     - 'spec/spec_helper.rb'
276
277 # Offense count: 2
278 # This cop supports unsafe autocorrection (--autocorrect-all).
279 Style/SlicingWithRange:
280   Exclude:
281     - 'lib/puppet/provider/apt_key/apt_key.rb'
282
283 # Offense count: 338
284 # This cop supports safe autocorrection (--autocorrect).
285 # Configuration parameters: EnforcedStyleForMultiline.
286 # SupportedStylesForMultiline: comma, consistent_comma, no_comma
287 Style/TrailingCommaInHashLiteral:
288   Exclude:
289     - 'lib/puppet/provider/apt_key/apt_key.rb'
290     - 'spec/classes/apt_backports_spec.rb'
291     - 'spec/classes/apt_spec.rb'
292     - 'spec/classes/apt_update_spec.rb'
293     - 'spec/defines/conf_spec.rb'
294     - 'spec/defines/key_compat_spec.rb'
295     - 'spec/defines/key_spec.rb'
296     - 'spec/defines/mark_spec.rb'
297     - 'spec/defines/pin_spec.rb'
298     - 'spec/defines/ppa_spec.rb'
299     - 'spec/defines/setting_spec.rb'
300     - 'spec/defines/source_compat_spec.rb'
301     - 'spec/defines/source_spec.rb'
302     - 'spec/spec_helper.rb'
303     - 'spec/unit/puppet/provider/apt_key_spec.rb'