This repository was archived by the owner on Mar 6, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
tests/LanguageServerCodeTransform/Unit/LspCommand Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -20,8 +20,9 @@ class TransformCommandTest extends TestCase
2020
2121 public function testAppliesTransform (): void
2222 {
23+ $ testTransformer = new TestTransformer ();
2324 $ transformers = new Transformers ([
24- self ::EXAMPLE_TRANSFORM_NAME => new TestTransformer ()
25+ self ::EXAMPLE_TRANSFORM_NAME => $ testTransformer
2526 ]);
2627 $ tester = LanguageServerTesterBuilder::create ();
2728 $ tester ->addCommand ('transform ' , new TransformCommand (
@@ -40,13 +41,22 @@ public function testAppliesTransform(): void
4041 $ response = wait ($ promise );
4142 self ::assertInstanceOf (ResponseMessage::class, $ response );
4243 self ::assertInstanceOf (ApplyWorkspaceEditResponse::class, $ response ->result );
44+
45+ self ::assertNotNull ($ testTransformer ->code );
46+ self ::assertEquals ('/foobar ' , $ testTransformer ->code ->path ());
4347 }
4448}
4549
4650class TestTransformer implements Transformer
4751{
52+ /**
53+ * @var SourceCode
54+ */
55+ public $ code ;
56+
4857 public function transform (SourceCode $ code ): TextEdits
4958 {
59+ $ this ->code = $ code ;
5060 return TextEdits::none ();
5161 }
5262
You can’t perform that action at this time.
0 commit comments