Skip to content

Commit b666a21

Browse files
committed
Enumerates all cops in rubocop-rspec and rubocop-rspec_rails and only enables the focus one (for now)
1 parent c2353db commit b666a21

File tree

2 files changed

+369
-5
lines changed

2 files changed

+369
-5
lines changed

common_rubocop.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@ AllCops:
2424
# Exclude vendored content
2525
- 'vendor/**/*'
2626

27-
RSpecRails:
28-
Enabled: false
29-
3027
# We would like to disallow http for bundler sources and enforce https
3128
# as it is more secure.
3229
Bundler/InsecureProtocolSource:
@@ -874,6 +871,6 @@ Style/YodaCondition:
874871
Style/YodaExpression:
875872
Enabled: true
876873

877-
# Re-disabling this one, as we have too much legacy code that uses "whitelisted"
874+
# Disabled in 1.21.0. Radius Networks has chosen to enable it.
878875
Naming/InclusiveLanguage:
879-
Enabled: false
876+
Enabled: true

common_rubocop_rails.yml

Lines changed: 367 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
plugins:
22
- rubocop-rails
3+
- rubocop-rspec
34
- rubocop-rspec_rails
45

56
inherit_mode:
@@ -25,6 +26,372 @@ AllCops:
2526
Style/Documentation:
2627
Enabled: false
2728

29+
RSpecRails:
30+
Enabled: true
31+
32+
RSpec:
33+
Enabled: true
34+
#### rubocop-rspec defaults ####
35+
#RSpec/AlignLeftLetBrace:
36+
# Enabled: false
37+
38+
#RSpec/AlignRightLetBrace:
39+
# Enabled: false
40+
41+
RSpec/AnyInstance:
42+
Enabled: false
43+
44+
RSpec/AroundBlock:
45+
Enabled: false
46+
47+
RSpec/Be:
48+
Enabled: false
49+
50+
RSpec/BeEmpty:
51+
Enabled: false
52+
53+
RSpec/BeEq:
54+
Enabled: false
55+
56+
RSpec/BeEql:
57+
Enabled: false
58+
59+
RSpec/BeNil:
60+
Enabled: false
61+
62+
RSpec/BeforeAfterAll:
63+
Enabled: false
64+
65+
RSpec/ChangeByZero:
66+
Enabled: false
67+
68+
RSpec/ClassCheck:
69+
Enabled: false
70+
71+
RSpec/ContainExactly:
72+
Enabled: false
73+
74+
RSpec/ContextMethod:
75+
Enabled: false
76+
77+
RSpec/ContextWording:
78+
Enabled: false
79+
80+
RSpec/DescribeClass:
81+
Enabled: false
82+
83+
RSpec/DescribeMethod:
84+
Enabled: false
85+
86+
RSpec/DescribeSymbol:
87+
Enabled: false
88+
89+
RSpec/DescribedClass:
90+
Enabled: false
91+
92+
#RSpec/DescribedClassModuleWrapping:
93+
# Enabled: false
94+
95+
#RSpec/Dialect:
96+
# Enabled: false
97+
98+
RSpec/DuplicatedMetadata:
99+
Enabled: false
100+
101+
RSpec/EmptyExampleGroup:
102+
Enabled: false
103+
104+
RSpec/EmptyHook:
105+
Enabled: false
106+
107+
RSpec/EmptyLineAfterExample:
108+
Enabled: false
109+
110+
RSpec/EmptyLineAfterExampleGroup:
111+
Enabled: false
112+
113+
RSpec/EmptyLineAfterFinalLet:
114+
Enabled: false
115+
116+
RSpec/EmptyLineAfterHook:
117+
Enabled: false
118+
119+
RSpec/EmptyLineAfterSubject:
120+
Enabled: false
121+
122+
RSpec/EmptyMetadata:
123+
Enabled: false
124+
125+
RSpec/EmptyOutput:
126+
Enabled: false
127+
128+
RSpec/Eq:
129+
Enabled: false
130+
131+
RSpec/ExampleLength:
132+
Enabled: false
133+
134+
RSpec/ExampleWithoutDescription:
135+
Enabled: false
136+
137+
RSpec/ExampleWording:
138+
Enabled: false
139+
140+
RSpec/ExcessiveDocstringSpacing:
141+
Enabled: false
142+
143+
RSpec/ExpectActual:
144+
Enabled: false
145+
146+
RSpec/ExpectChange:
147+
Enabled: false
148+
149+
RSpec/ExpectInHook:
150+
Enabled: false
151+
152+
RSpec/ExpectInLet:
153+
Enabled: false
154+
155+
RSpec/ExpectOutput:
156+
Enabled: false
157+
158+
RSpec/Focus:
159+
Enabled: true
160+
161+
RSpec/HookArgument:
162+
Enabled: false
163+
164+
RSpec/HooksBeforeExamples:
165+
Enabled: false
166+
167+
RSpec/IdenticalEqualityAssertion:
168+
Enabled: false
169+
170+
RSpec/ImplicitBlockExpectation:
171+
Enabled: false
172+
173+
RSpec/ImplicitExpect:
174+
Enabled: false
175+
176+
RSpec/ImplicitSubject:
177+
Enabled: false
178+
179+
RSpec/IncludeExamples:
180+
Enabled: false
181+
182+
RSpec/IndexedLet:
183+
Enabled: false
184+
185+
RSpec/InstanceSpy:
186+
Enabled: false
187+
188+
RSpec/InstanceVariable:
189+
Enabled: false
190+
191+
RSpec/IsExpectedSpecify:
192+
Enabled: false
193+
194+
RSpec/ItBehavesLike:
195+
Enabled: false
196+
197+
RSpec/IteratedExpectation:
198+
Enabled: false
199+
200+
RSpec/LeadingSubject:
201+
Enabled: false
202+
203+
RSpec/LeakyConstantDeclaration:
204+
Enabled: false
205+
206+
#RSpec/LeakyLocalVariable:
207+
# Enabled: false
208+
209+
RSpec/LetBeforeExamples:
210+
Enabled: false
211+
212+
RSpec/LetSetup:
213+
Enabled: false
214+
215+
RSpec/MatchArray:
216+
Enabled: false
217+
218+
RSpec/MessageChain:
219+
Enabled: false
220+
221+
#RSpec/MessageExpectation:
222+
# Enabled: false
223+
224+
RSpec/MessageSpies:
225+
Enabled: false
226+
227+
RSpec/MetadataStyle:
228+
Enabled: false
229+
230+
RSpec/MissingExampleGroupArgument:
231+
Enabled: false
232+
233+
RSpec/MissingExpectationTargetMethod:
234+
Enabled: false
235+
236+
RSpec/MultipleDescribes:
237+
Enabled: false
238+
239+
RSpec/MultipleExpectations:
240+
Enabled: false
241+
242+
RSpec/MultipleMemoizedHelpers:
243+
Enabled: false
244+
245+
RSpec/MultipleSubjects:
246+
Enabled: false
247+
248+
RSpec/NamedSubject:
249+
Enabled: false
250+
251+
RSpec/NestedGroups:
252+
Enabled: false
253+
254+
RSpec/NoExpectationExample:
255+
Enabled: false
256+
257+
RSpec/NotToNot:
258+
Enabled: false
259+
260+
RSpec/OverwritingSetup:
261+
Enabled: false
262+
263+
#RSpec/Pending:
264+
# Enabled: false
265+
266+
RSpec/PendingWithoutReason:
267+
Enabled: false
268+
269+
RSpec/PredicateMatcher:
270+
Enabled: false
271+
272+
RSpec/ReceiveCounts:
273+
Enabled: false
274+
275+
RSpec/ReceiveMessages:
276+
Enabled: false
277+
278+
RSpec/ReceiveNever:
279+
Enabled: false
280+
281+
RSpec/RedundantAround:
282+
Enabled: false
283+
284+
RSpec/RedundantPredicateMatcher:
285+
Enabled: false
286+
287+
RSpec/RemoveConst:
288+
Enabled: false
289+
290+
RSpec/RepeatedDescription:
291+
Enabled: false
292+
293+
RSpec/RepeatedExample:
294+
Enabled: false
295+
296+
RSpec/RepeatedExampleGroupBody:
297+
Enabled: false
298+
299+
RSpec/RepeatedExampleGroupDescription:
300+
Enabled: false
301+
302+
RSpec/RepeatedIncludeExample:
303+
Enabled: false
304+
305+
RSpec/RepeatedSubjectCall:
306+
Enabled: false
307+
308+
RSpec/ReturnFromStub:
309+
Enabled: false
310+
311+
RSpec/ScatteredLet:
312+
Enabled: false
313+
314+
RSpec/ScatteredSetup:
315+
Enabled: false
316+
317+
RSpec/SharedContext:
318+
Enabled: false
319+
320+
RSpec/SharedExamples:
321+
Enabled: false
322+
323+
RSpec/SingleArgumentMessageChain:
324+
Enabled: false
325+
326+
RSpec/SkipBlockInsideExample:
327+
Enabled: false
328+
329+
RSpec/SortMetadata:
330+
Enabled: false
331+
332+
RSpec/SpecFilePathFormat:
333+
Enabled: false
334+
335+
RSpec/SpecFilePathSuffix:
336+
Enabled: false
337+
338+
RSpec/StubbedMock:
339+
Enabled: false
340+
341+
RSpec/SubjectDeclaration:
342+
Enabled: false
343+
344+
RSpec/SubjectStub:
345+
Enabled: false
346+
347+
RSpec/UndescriptiveLiteralsDescription:
348+
Enabled: false
349+
350+
RSpec/UnspecifiedException:
351+
Enabled: false
352+
353+
RSpec/VariableDefinition:
354+
Enabled: false
355+
356+
RSpec/VariableName:
357+
Enabled: false
358+
359+
RSpec/VerifiedDoubleReference:
360+
Enabled: false
361+
362+
RSpec/VerifiedDoubles:
363+
Enabled: false
364+
365+
RSpec/VoidExpect:
366+
Enabled: false
367+
368+
RSpec/Yield:
369+
Enabled: false
370+
####
371+
372+
### rubocop-rspec_rails
373+
RSpecRails/AvoidSetupHook:
374+
Enabled: false
375+
376+
RSpecRails/HaveHttpStatus:
377+
Enabled: false
378+
379+
RSpecRails/HttpStatus:
380+
Enabled: false
381+
382+
RSpecRails/InferredSpecType:
383+
Enabled: false
384+
385+
RSpecRails/MinitestAssertions:
386+
Enabled: false
387+
388+
RSpecRails/NegationBeValid:
389+
Enabled: false
390+
391+
RSpecRails/TravelAround:
392+
Enabled: false
393+
####
394+
28395
# Rails foreign keys and indexes can get long. We want to ignore our annotation
29396
# comments which are for these entries.
30397
#

0 commit comments

Comments
 (0)