1010use PhpParser \Comment \Doc ;
1111use PhpParser \Node \Identifier ;
1212use PhpParser \Node \NullableType ;
13+ use PhpParser \Node \Stmt \Class_ ;
1314use PhpParser \Node \Stmt \Property ;
1415use PhpParser \Node \Stmt \PropertyProperty ;
1516use PhpParser \Node \UnionType ;
@@ -20,6 +21,7 @@ class ClassPropertyParserTest extends TestCase
2021{
2122 public function testParseProperty (): void
2223 {
24+ $ class = $ this ->getMockBuilder (Class_::class)->disableOriginalConstructor ()->getMock ();
2325 $ doc = $ this ->getMockBuilder (Doc::class)->disableOriginalConstructor ()->getMock ();
2426 $ varId = $ this ->getMockBuilder (VarLikeIdentifier::class)->disableOriginalConstructor ()->getMock ();
2527 $ varId ->name = 'bla ' ;
@@ -48,19 +50,9 @@ public function testParseProperty(): void
4850 $ property4 ->props = [$ propertyProperty ];
4951 $ cpp = new ClassPropertyParser ($ docParser );
5052
51- self ::assertInstanceOf (PhpClassPropertyInterface::class, $ cpp ->parseProperty ($ property1 ));
52- self ::assertInstanceOf (PhpClassPropertyInterface::class, $ cpp ->parseProperty ($ property2 ));
53- self ::assertInstanceOf (PhpClassPropertyInterface::class, $ cpp ->parseProperty ($ property3 ));
54- self ::assertInstanceOf (PhpClassPropertyInterface::class, $ cpp ->parseProperty ($ property4 ));
53+ self ::assertInstanceOf (PhpClassPropertyInterface::class, $ cpp ->parseProperty ($ class , $ property1 ));
54+ self ::assertInstanceOf (PhpClassPropertyInterface::class, $ cpp ->parseProperty ($ class , $ property2 ));
55+ self ::assertInstanceOf (PhpClassPropertyInterface::class, $ cpp ->parseProperty ($ class , $ property3 ));
56+ self ::assertInstanceOf (PhpClassPropertyInterface::class, $ cpp ->parseProperty ($ class , $ property4 ));
5557 }
56-
57- public function testParsePropertyExceptionOnNonProperty (): void
58- {
59- self ::expectException (\RuntimeException::class);
60- self ::expectExceptionMessage ('Property must be of type: PhpParser\Node\Stmt\Property ' );
61- $ docParser = $ this ->getMockForAbstractClass (DocCommentParserInterface::class);
62- $ cpp = new ClassPropertyParser ($ docParser );
63-
64- $ cpp ->parseProperty (1 );
65- }
66- }
58+ }
0 commit comments