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
20
20
21
21
public function testAppliesTransform (): void
22
22
{
23
+ $ testTransformer = new TestTransformer ();
23
24
$ transformers = new Transformers ([
24
- self ::EXAMPLE_TRANSFORM_NAME => new TestTransformer ()
25
+ self ::EXAMPLE_TRANSFORM_NAME => $ testTransformer
25
26
]);
26
27
$ tester = LanguageServerTesterBuilder::create ();
27
28
$ tester ->addCommand ('transform ' , new TransformCommand (
@@ -40,13 +41,22 @@ public function testAppliesTransform(): void
40
41
$ response = wait ($ promise );
41
42
self ::assertInstanceOf (ResponseMessage::class, $ response );
42
43
self ::assertInstanceOf (ApplyWorkspaceEditResponse::class, $ response ->result );
44
+
45
+ self ::assertNotNull ($ testTransformer ->code );
46
+ self ::assertEquals ('/foobar ' , $ testTransformer ->code ->path ());
43
47
}
44
48
}
45
49
46
50
class TestTransformer implements Transformer
47
51
{
52
+ /**
53
+ * @var SourceCode
54
+ */
55
+ public $ code ;
56
+
48
57
public function transform (SourceCode $ code ): TextEdits
49
58
{
59
+ $ this ->code = $ code ;
50
60
return TextEdits::none ();
51
61
}
52
62
You can’t perform that action at this time.
0 commit comments