5
5
6
6
module RubyLsp
7
7
class ResolveTestCommandsMinitestTest < Minitest ::Test
8
+ COMMAND = Listeners ::TestStyle ::COMMAND
9
+
8
10
def test_resolve_test_command_specific_examples
9
11
with_server do |server |
10
12
server . process_message ( {
@@ -65,8 +67,8 @@ def test_resolve_test_command_specific_examples
65
67
result = server . pop_response . response
66
68
assert_equal (
67
69
[
68
- "bundle exec ruby -Itest /test/server_test.rb --name \" /^ServerTest#test_server\\ $/\" " ,
69
- "bundle exec ruby -Itest /test/store_test.rb --name \" /^StoreTest#test_store\\ $/\" " ,
70
+ "#{ COMMAND } -Itest /test/server_test.rb --name \" /^ServerTest#test_server\\ $/\" " ,
71
+ "#{ COMMAND } -Itest /test/store_test.rb --name \" /^StoreTest#test_store\\ $/\" " ,
70
72
] ,
71
73
result [ :commands ] ,
72
74
)
@@ -121,8 +123,8 @@ def test_resolve_test_command_group_mixed_with_examples
121
123
result = server . pop_response . response
122
124
assert_equal (
123
125
[
124
- "bundle exec ruby -Itest /test/server_test.rb --name \" /^ServerTest(#|::)/\" " ,
125
- "bundle exec ruby -Itest /test/store_test.rb --name \" /^StoreTest#test_store\\ $/\" " ,
126
+ "#{ COMMAND } -Itest /test/server_test.rb --name \" /^ServerTest(#|::)/\" " ,
127
+ "#{ COMMAND } -Itest /test/store_test.rb --name \" /^StoreTest#test_store\\ $/\" " ,
126
128
] ,
127
129
result [ :commands ] ,
128
130
)
@@ -177,7 +179,7 @@ def test_resolve_test_command_multiple_examples_from_same_group
177
179
result = server . pop_response . response
178
180
assert_equal (
179
181
[
180
- "bundle exec ruby -Itest /test/server_test.rb --name \" /^ServerTest#(test_server|test_server_again)\\ $/\" " ,
182
+ "#{ COMMAND } -Itest /test/server_test.rb --name \" /^ServerTest#(test_server|test_server_again)\\ $/\" " ,
181
183
] ,
182
184
result [ :commands ] ,
183
185
)
@@ -212,7 +214,7 @@ def test_resolve_test_command_entire_files
212
214
result = server . pop_response . response
213
215
assert_equal (
214
216
[
215
- "bundle exec ruby -Itest -e \" ARGV.each { |f| require f }\" /test/server_test.rb /test/store_test.rb" ,
217
+ "#{ COMMAND } -Itest -e \" ARGV.each { |f| require f }\" /test/server_test.rb /test/store_test.rb" ,
216
218
] ,
217
219
result [ :commands ] ,
218
220
)
@@ -255,7 +257,7 @@ def test_resolve_test_command_entire_directories
255
257
result = server . pop_response . response
256
258
assert_equal (
257
259
[
258
- "bundle exec ruby -Itest -e \" ARGV.each { |f| require f }\" /other/test/fake_test.rb " \
260
+ "#{ COMMAND } -Itest -e \" ARGV.each { |f| require f }\" /other/test/fake_test.rb " \
259
261
"/other/test/fake_test2.rb /test/server_test.rb /test/store_test.rb" ,
260
262
] ,
261
263
result [ :commands ] ,
@@ -299,7 +301,7 @@ def test_resolve_test_command_multiple_test_groups
299
301
result = server . pop_response . response
300
302
assert_equal (
301
303
[
302
- "bundle exec ruby -Itest /test/server_test.rb --name \" /(^ServerTest(#|::)|^OtherServerTest(#|::))/\" " ,
304
+ "#{ COMMAND } -Itest /test/server_test.rb --name \" /(^ServerTest(#|::)|^OtherServerTest(#|::))/\" " ,
303
305
] ,
304
306
result [ :commands ] ,
305
307
)
@@ -388,9 +390,9 @@ def test_resolve_test_command_complex_case
388
390
result = server . pop_response . response
389
391
assert_equal (
390
392
[
391
- "bundle exec ruby -Itest /test/server_test.rb --name " \
393
+ "#{ COMMAND } -Itest /test/server_test.rb --name " \
392
394
"\" /(^ServerTest#(test_server|test_server_again)\\ $|^OtherServerTest(#|::))/\" " ,
393
- "bundle exec ruby -Itest /test/store_test.rb --name \" /^StoreTest#test_store\\ $/\" " ,
395
+ "#{ COMMAND } -Itest /test/store_test.rb --name \" /^StoreTest#test_store\\ $/\" " ,
394
396
] ,
395
397
result [ :commands ] ,
396
398
)
@@ -445,8 +447,8 @@ def test_resolve_test_command_examples_with_dynamic_references
445
447
result = server . pop_response . response
446
448
assert_equal (
447
449
[
448
- "bundle exec ruby -Itest /test/server_test.rb --name \" /^.*::ServerTest#test_server\\ $/\" " ,
449
- "bundle exec ruby -Itest /test/store_test.rb --name \" /^.*::StoreTest(#|::)/\" " ,
450
+ "#{ COMMAND } -Itest /test/server_test.rb --name \" /^.*::ServerTest#test_server\\ $/\" " ,
451
+ "#{ COMMAND } -Itest /test/store_test.rb --name \" /^.*::StoreTest(#|::)/\" " ,
450
452
] ,
451
453
result [ :commands ] ,
452
454
)
@@ -483,7 +485,7 @@ def test_resolve_test_command_examples_with_no_parent_items
483
485
result = server . pop_response . response
484
486
assert_equal (
485
487
[
486
- "bundle exec ruby -Itest /test/requests/completion_test.rb " \
488
+ "#{ COMMAND } -Itest /test/requests/completion_test.rb " \
487
489
"--name \" /^CompletionTest#(test_with_typed_false|test_with_typed_true)\\ $/\" " ,
488
490
] ,
489
491
result [ :commands ] ,
@@ -528,7 +530,7 @@ def test_resolve_test_command_nested_test_groups
528
530
result = server . pop_response . response
529
531
assert_equal (
530
532
[
531
- "bundle exec ruby -Itest /test/server_test.rb --name \" /^ServerTest::MainTest::NestedTest(#|::)/\" " ,
533
+ "#{ COMMAND } -Itest /test/server_test.rb --name \" /^ServerTest::MainTest::NestedTest(#|::)/\" " ,
532
534
] ,
533
535
result [ :commands ] ,
534
536
)
@@ -568,8 +570,8 @@ def test_resolve_test_command_mix_of_directories_and_examples
568
570
result = server . pop_response . response
569
571
assert_equal (
570
572
[
571
- "bundle exec ruby -Itest /test/server_test.rb --name \" /^ServerTest#test_server\\ $/\" " ,
572
- "bundle exec ruby -Itest -e \" ARGV.each { |f| require f }\" /test/unit/fake_test.rb " \
573
+ "#{ COMMAND } -Itest /test/server_test.rb --name \" /^ServerTest#test_server\\ $/\" " ,
574
+ "#{ COMMAND } -Itest -e \" ARGV.each { |f| require f }\" /test/unit/fake_test.rb " \
573
575
"/test/unit/fake_test2.rb" ,
574
576
] ,
575
577
result [ :commands ] ,
@@ -625,8 +627,8 @@ def test_resolve_test_command_for_minitest_spec
625
627
result = server . pop_response . response
626
628
assert_equal (
627
629
[
628
- "bundle exec ruby -Ispec /spec/server_spec.rb --name \" /^ServerSpec#test_\\ d{4}_something\\ $/\" " ,
629
- "bundle exec ruby -Ispec -e \" ARGV.each { |f| require f }\" /spec/other_spec.rb" ,
630
+ "#{ COMMAND } -Ispec /spec/server_spec.rb --name \" /^ServerSpec#test_\\ d{4}_something\\ $/\" " ,
631
+ "#{ COMMAND } -Ispec -e \" ARGV.each { |f| require f }\" /spec/other_spec.rb" ,
630
632
] ,
631
633
result [ :commands ] ,
632
634
)
@@ -655,7 +657,7 @@ def test_resolve_test_command_for_minitest_spec_directory
655
657
result = server . pop_response . response
656
658
assert_equal (
657
659
[
658
- "bundle exec ruby -Ispec -e \" ARGV.each { |f| require f }\" /other/spec/fake_spec.rb " \
660
+ "#{ COMMAND } -Ispec -e \" ARGV.each { |f| require f }\" /other/spec/fake_spec.rb " \
659
661
"/other/spec/fake2_spec.rb" ,
660
662
] ,
661
663
result [ :commands ] ,
@@ -700,7 +702,7 @@ def test_resolve_test_command_for_nested_spec_in_class
700
702
result = server . pop_response . response
701
703
assert_equal (
702
704
[
703
- "bundle exec ruby -Ispec /spec/server_spec.rb --name \" /^ServerSpec::foo(#|::)/\" " ,
705
+ "#{ COMMAND } -Ispec /spec/server_spec.rb --name \" /^ServerSpec::foo(#|::)/\" " ,
704
706
] ,
705
707
result [ :commands ] ,
706
708
)
@@ -744,7 +746,7 @@ def test_resolve_test_command_for_minitest_spec_with_backticks
744
746
result = server . pop_response . response
745
747
assert_equal (
746
748
[
747
- "bundle exec ruby -Ispec /spec/server_spec.rb --name " \
749
+ "#{ COMMAND } -Ispec /spec/server_spec.rb --name " \
748
750
"\" /^ServerSpec#test_\\ d{4}_uses\\ \\ `SomeClass\\ `\\ to\\ do\\ something\\ $/\" " ,
749
751
] ,
750
752
result [ :commands ] ,
@@ -754,6 +756,8 @@ def test_resolve_test_command_for_minitest_spec_with_backticks
754
756
end
755
757
756
758
class ResolveTestCommandsTestUnitTest < Minitest ::Test
759
+ COMMAND = Listeners ::TestStyle ::COMMAND
760
+
757
761
def test_resolve_test_command_specific_examples
758
762
with_server do |server |
759
763
server . process_message ( {
@@ -814,8 +818,8 @@ def test_resolve_test_command_specific_examples
814
818
result = server . pop_response . response
815
819
assert_equal (
816
820
[
817
- "bundle exec ruby -Itest /test/server_test.rb --testcase \" /^ServerTest\\ $/\" --name \" /test_server\\ $/\" " ,
818
- "bundle exec ruby -Itest /test/store_test.rb --testcase \" /^StoreTest\\ $/\" --name \" /test_store\\ $/\" " ,
821
+ "#{ COMMAND } -Itest /test/server_test.rb --testcase \" /^ServerTest\\ $/\" --name \" /test_server\\ $/\" " ,
822
+ "#{ COMMAND } -Itest /test/store_test.rb --testcase \" /^StoreTest\\ $/\" --name \" /test_store\\ $/\" " ,
819
823
] ,
820
824
result [ :commands ] ,
821
825
)
@@ -870,8 +874,8 @@ def test_resolve_test_command_group_mixed_with_examples
870
874
result = server . pop_response . response
871
875
assert_equal (
872
876
[
873
- "bundle exec ruby -Itest /test/server_test.rb --testcase \" /^ServerTest\\ $/\" " ,
874
- "bundle exec ruby -Itest /test/store_test.rb --testcase \" /^StoreTest\\ $/\" --name \" /test_store\\ $/\" " ,
877
+ "#{ COMMAND } -Itest /test/server_test.rb --testcase \" /^ServerTest\\ $/\" " ,
878
+ "#{ COMMAND } -Itest /test/store_test.rb --testcase \" /^StoreTest\\ $/\" --name \" /test_store\\ $/\" " ,
875
879
] ,
876
880
result [ :commands ] ,
877
881
)
@@ -926,7 +930,7 @@ def test_resolve_test_command_multiple_examples_from_same_group
926
930
result = server . pop_response . response
927
931
assert_equal (
928
932
[
929
- "bundle exec ruby -Itest /test/server_test.rb --testcase \" /^ServerTest\\ $/\" " \
933
+ "#{ COMMAND } -Itest /test/server_test.rb --testcase \" /^ServerTest\\ $/\" " \
930
934
"--name \" /(test_server|test_server_again)\\ $/\" " ,
931
935
] ,
932
936
result [ :commands ] ,
@@ -970,8 +974,8 @@ def test_resolve_test_command_multiple_test_groups
970
974
result = server . pop_response . response
971
975
assert_equal (
972
976
[
973
- "bundle exec ruby -Itest /test/server_test.rb --testcase \" /^ServerTest\\ $/\" " ,
974
- "bundle exec ruby -Itest /test/server_test.rb --testcase \" /^OtherServerTest\\ $/\" " ,
977
+ "#{ COMMAND } -Itest /test/server_test.rb --testcase \" /^ServerTest\\ $/\" " ,
978
+ "#{ COMMAND } -Itest /test/server_test.rb --testcase \" /^OtherServerTest\\ $/\" " ,
975
979
] ,
976
980
result [ :commands ] ,
977
981
)
@@ -1060,10 +1064,10 @@ def test_resolve_test_command_complex_case
1060
1064
result = server . pop_response . response
1061
1065
assert_equal (
1062
1066
[
1063
- "bundle exec ruby -Itest /test/server_test.rb --testcase \" /^ServerTest\\ $/\" " \
1067
+ "#{ COMMAND } -Itest /test/server_test.rb --testcase \" /^ServerTest\\ $/\" " \
1064
1068
"--name \" /(test_server|test_server_again)\\ $/\" " ,
1065
- "bundle exec ruby -Itest /test/server_test.rb --testcase \" /^OtherServerTest\\ $/\" " ,
1066
- "bundle exec ruby -Itest /test/store_test.rb --testcase \" /^StoreTest\\ $/\" --name \" /test_store\\ $/\" " ,
1069
+ "#{ COMMAND } -Itest /test/server_test.rb --testcase \" /^OtherServerTest\\ $/\" " ,
1070
+ "#{ COMMAND } -Itest /test/store_test.rb --testcase \" /^StoreTest\\ $/\" --name \" /test_store\\ $/\" " ,
1067
1071
] ,
1068
1072
result [ :commands ] ,
1069
1073
)
@@ -1118,9 +1122,9 @@ def test_resolve_test_command_examples_with_dynamic_references
1118
1122
result = server . pop_response . response
1119
1123
assert_equal (
1120
1124
[
1121
- "bundle exec ruby -Itest /test/server_test.rb --testcase \" /^.*::ServerTest\\ $/\" " \
1125
+ "#{ COMMAND } -Itest /test/server_test.rb --testcase \" /^.*::ServerTest\\ $/\" " \
1122
1126
"--name \" /test_server\\ $/\" " ,
1123
- "bundle exec ruby -Itest /test/store_test.rb --testcase \" /^.*::StoreTest\\ $/\" " ,
1127
+ "#{ COMMAND } -Itest /test/store_test.rb --testcase \" /^.*::StoreTest\\ $/\" " ,
1124
1128
] ,
1125
1129
result [ :commands ] ,
1126
1130
)
@@ -1157,7 +1161,7 @@ def test_resolve_test_command_examples_with_no_parent_items
1157
1161
result = server . pop_response . response
1158
1162
assert_equal (
1159
1163
[
1160
- "bundle exec ruby -Itest /test/requests/completion_test.rb --testcase \" /^CompletionTest\\ $/\" " \
1164
+ "#{ COMMAND } -Itest /test/requests/completion_test.rb --testcase \" /^CompletionTest\\ $/\" " \
1161
1165
"--name \" /(test_with_typed_false|test_with_typed_true)\\ $/\" " ,
1162
1166
] ,
1163
1167
result [ :commands ] ,
@@ -1202,7 +1206,7 @@ def test_resolve_test_command_nested_test_groups
1202
1206
result = server . pop_response . response
1203
1207
assert_equal (
1204
1208
[
1205
- "bundle exec ruby -Itest /test/server_test.rb --testcase \" /^ServerTest::MainTest::NestedTest\\ $/\" " ,
1209
+ "#{ COMMAND } -Itest /test/server_test.rb --testcase \" /^ServerTest::MainTest::NestedTest\\ $/\" " ,
1206
1210
] ,
1207
1211
result [ :commands ] ,
1208
1212
)
@@ -1242,8 +1246,8 @@ def test_resolve_test_command_mix_of_directories_and_examples
1242
1246
result = server . pop_response . response
1243
1247
assert_equal (
1244
1248
[
1245
- "bundle exec ruby -Itest /test/server_test.rb --testcase \" /^ServerTest\\ $/\" --name \" /test_server\\ $/\" " ,
1246
- "bundle exec ruby -Itest -e \" ARGV.each { |f| require f }\" /test/unit/fake_test.rb " \
1249
+ "#{ COMMAND } -Itest /test/server_test.rb --testcase \" /^ServerTest\\ $/\" --name \" /test_server\\ $/\" " ,
1250
+ "#{ COMMAND } -Itest -e \" ARGV.each { |f| require f }\" /test/unit/fake_test.rb " \
1247
1251
"/test/unit/fake_test2.rb" ,
1248
1252
] ,
1249
1253
result [ :commands ] ,
0 commit comments