@@ -139,11 +139,13 @@ def setup
139
139
Dir . mktmpdir do |tmpdir |
140
140
root = Pathname . new ( tmpdir )
141
141
142
- # Create two engines
142
+ # Create multiple engines
143
143
engine_root1 = root . join ( 'engine1' )
144
144
engine_root2 = root . join ( 'engine2' )
145
+ engine_root3 = root . join ( 'engine3' )
145
146
FileUtils . mkdir_p ( engine_root1 )
146
147
FileUtils . mkdir_p ( engine_root2 )
148
+ FileUtils . mkdir_p ( engine_root3 )
147
149
148
150
engine1 = Class . new ( Rails ::Engine ) do
149
151
define_singleton_method ( :engine_name ) { "test_engine1" }
@@ -155,7 +157,12 @@ def setup
155
157
define_singleton_method ( :root ) { engine_root2 }
156
158
end
157
159
158
- # Create mock specs for both engines
160
+ engine3 = Class . new ( Rails ::Engine ) do
161
+ define_singleton_method ( :engine_name ) { "test_engine3" }
162
+ define_singleton_method ( :root ) { engine_root3 }
163
+ end
164
+
165
+ # Create mock specs for engines
159
166
spec1 = Minitest ::Mock . new
160
167
spec1 . expect ( :dependencies , [ Gem ::Dependency . new ( "tailwindcss-rails" ) ] )
161
168
@@ -183,7 +190,8 @@ def setup
183
190
184
191
find_by_name_results = {
185
192
"test_engine1" => spec1 ,
186
- "test_engine2" => spec2
193
+ "test_engine2" => spec2 ,
194
+ "test_engine3" => spec3 ,
187
195
}
188
196
189
197
Gem ::Specification . stub ( :find_by_name , -> ( name ) { find_by_name_results [ name ] } ) do
0 commit comments