Skip to content

Commit 83db825

Browse files
committed
Update stderr output expectations
We now output an extra line due to the new raise. We can use an `includes` check instead of `equals` to prevent the error in the future
1 parent 0b16177 commit 83db825

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

spec/tapioca/cli/check_shims_spec.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -570,8 +570,7 @@ module Baz; end
570570

571571
result = @project.tapioca("check-shims --no-payload")
572572

573-
assert_stderr_equals(<<~ERR, result)
574-
573+
assert_stderr_includes(result, <<~ERR)
575574
Duplicated RBI for ::Bar#bar:
576575
* sorbet/rbi/shims/bar.rbi:2:2-2:14
577576
* sorbet/rbi/annotations/bar.rbi:2:2-2:14

spec/tapioca/cli/dsl_spec.rb

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ class Post
101101
it "must not generate a .gitattributes file if the output folder is not created" do
102102
result = @project.tapioca("dsl --outdir output")
103103

104-
assert_stderr_equals(<<~ERR, result)
104+
assert_stderr_includes(result, <<~ERR)
105105
No classes/modules can be matched for RBI generation.
106106
Please check that the requested classes/modules include processable DSL methods.
107107
ERR
@@ -124,15 +124,14 @@ module Foo
124124

125125
result = @project.tapioca("dsl")
126126

127-
assert_stdout_equals(<<~OUT, result)
127+
assert_stdout_includes(result, <<~OUT)
128128
Loading DSL extension classes... Done
129129
Loading Rails application... Done
130130
Loading DSL compiler classes... Done
131131
Compiling DSL RBI files...
132-
133132
OUT
134133

135-
assert_stderr_equals(<<~ERR, result)
134+
assert_stderr_includes(result, <<~ERR)
136135
No classes/modules can be matched for RBI generation.
137136
Please check that the requested classes/modules include processable DSL methods.
138137
ERR
@@ -147,15 +146,14 @@ class User; end
147146

148147
result = @project.tapioca("dsl User")
149148

150-
assert_stdout_equals(<<~OUT, result)
149+
assert_stdout_includes(result, <<~OUT)
151150
Loading DSL extension classes... Done
152151
Loading Rails application... Done
153152
Loading DSL compiler classes... Done
154153
Compiling DSL RBI files...
155-
156154
OUT
157155

158-
assert_stderr_equals(<<~ERR, result)
156+
assert_stderr_includes(result, <<~ERR)
159157
No classes/modules can be matched for RBI generation.
160158
Please check that the requested classes/modules include processable DSL methods.
161159
ERR
@@ -922,15 +920,14 @@ class Post
922920

923921
result = @project.tapioca("dsl path/to/nowhere.rb")
924922

925-
assert_stdout_equals(<<~OUT, result)
923+
assert_stdout_includes(result, <<~OUT)
926924
Loading DSL extension classes... Done
927925
Loading Rails application... Done
928926
Loading DSL compiler classes... Done
929927
Compiling DSL RBI files...
930-
931928
OUT
932929

933-
assert_stderr_equals(<<~ERR, result)
930+
assert_stderr_includes(result, <<~ERR)
934931
No classes/modules can be matched for RBI generation.
935932
Please check that the requested classes/modules include processable DSL methods.
936933
ERR

0 commit comments

Comments
 (0)