11mod common;
22
3- use common:: { create_psr4_workspace, create_test_backend} ;
3+ use common:: { create_psr4_workspace, create_test_backend, create_test_backend_with_stubs } ;
44
55use tower_lsp:: LanguageServer ;
66use tower_lsp:: lsp_types:: * ;
@@ -11,7 +11,7 @@ use tower_lsp::lsp_types::*;
1111/// just like `Priority::tryFrom($int)->` does.
1212#[ tokio:: test]
1313async fn test_completion_nullsafe_arrow_on_tryfrom ( ) {
14- let backend = create_test_backend ( ) ;
14+ let backend = create_test_backend_with_stubs ( ) ;
1515
1616 let uri = Url :: parse ( "file:///nullsafe_enum.php" ) . unwrap ( ) ;
1717 let text = concat ! (
@@ -80,7 +80,7 @@ async fn test_completion_nullsafe_arrow_on_tryfrom() {
8080/// Test: Verify that `->` (without `?`) on tryFrom still works (regression guard).
8181#[ tokio:: test]
8282async fn test_completion_regular_arrow_on_tryfrom ( ) {
83- let backend = create_test_backend ( ) ;
83+ let backend = create_test_backend_with_stubs ( ) ;
8484
8585 let uri = Url :: parse ( "file:///regular_arrow_enum.php" ) . unwrap ( ) ;
8686 let text = concat ! (
@@ -1851,7 +1851,7 @@ async fn test_parser_enum_with_trait_also_has_implicit_interface() {
18511851/// `$name` without any manually opened stub files.
18521852#[ tokio:: test]
18531853async fn test_completion_unit_enum_gets_cases_from_embedded_stub ( ) {
1854- let backend = create_test_backend ( ) ;
1854+ let backend = create_test_backend_with_stubs ( ) ;
18551855
18561856 let uri = Url :: parse ( "file:///embedded_unit.php" ) . unwrap ( ) ;
18571857 let text = concat ! (
@@ -1938,7 +1938,7 @@ async fn test_completion_unit_enum_gets_cases_from_embedded_stub() {
19381938/// BackedEnum extends UnitEnum.
19391939#[ tokio:: test]
19401940async fn test_completion_backed_enum_gets_all_spl_members_from_embedded_stubs ( ) {
1941- let backend = create_test_backend ( ) ;
1941+ let backend = create_test_backend_with_stubs ( ) ;
19421942
19431943 let uri = Url :: parse ( "file:///embedded_backed.php" ) . unwrap ( ) ;
19441944 let text = concat ! (
@@ -2037,7 +2037,7 @@ async fn test_completion_backed_enum_gets_all_spl_members_from_embedded_stubs()
20372037/// (from UnitEnum) and `$value` (from BackedEnum) plus instance methods.
20382038#[ tokio:: test]
20392039async fn test_completion_backed_enum_arrow_gets_properties_from_embedded_stubs ( ) {
2040- let backend = create_test_backend ( ) ;
2040+ let backend = create_test_backend_with_stubs ( ) ;
20412041
20422042 let uri = Url :: parse ( "file:///embedded_arrow.php" ) . unwrap ( ) ;
20432043 let text = concat ! (
@@ -2124,7 +2124,7 @@ async fn test_completion_backed_enum_arrow_gets_properties_from_embedded_stubs()
21242124/// enum in the same session also gets the methods without re-parsing.
21252125#[ tokio:: test]
21262126async fn test_completion_embedded_stub_caching_across_files ( ) {
2127- let backend = create_test_backend ( ) ;
2127+ let backend = create_test_backend_with_stubs ( ) ;
21282128
21292129 // First file: a unit enum
21302130 let uri1 = Url :: parse ( "file:///cache_test_1.php" ) . unwrap ( ) ;
0 commit comments