@@ -50,7 +50,7 @@ public function testResolveWithNonContentStructureBridge(): void
5050 $ structure = $ this ->prophesize (StructureInterface::class);
5151 $ expectedData = ['key ' => 'value ' ];
5252
53- $ this ->innerResolver ->resolve ($ structure ->reveal (), true )
53+ $ this ->innerResolver ->resolve ($ structure ->reveal (), true , null )
5454 ->willReturn ($ expectedData );
5555
5656 $ result = $ this ->decoratedResolver ->resolve ($ structure ->reveal ());
@@ -68,7 +68,7 @@ public function testResolveWithContentStructureBridgeNonAuthorInterface(): void
6868 $ document ->getContent ()->willReturn ($ content );
6969
7070 $ expectedData = ['key ' => 'value ' ];
71- $ this ->innerResolver ->resolve ($ structure ->reveal (), true )
71+ $ this ->innerResolver ->resolve ($ structure ->reveal (), true , null )
7272 ->willReturn ($ expectedData );
7373
7474 $ result = $ this ->decoratedResolver ->resolve ($ structure ->reveal ());
@@ -88,7 +88,7 @@ public function testResolveWithContentStructureBridgeAndAuthorInterface(): void
8888 $ document ->getContent ()->willReturn ($ content ->reveal ());
8989
9090 $ expectedData = ['key ' => 'value ' ];
91- $ this ->innerResolver ->resolve ($ structure ->reveal (), true )
91+ $ this ->innerResolver ->resolve ($ structure ->reveal (), true , null )
9292 ->willReturn ($ expectedData );
9393
9494 $ authDate = new \DateTimeImmutable ();
@@ -117,7 +117,7 @@ public function testResolveWithContentStructureBridgeAndAuthorInterfaceNoAuthor(
117117 $ document ->getContent ()->willReturn ($ content ->reveal ());
118118
119119 $ expectedData = ['key ' => 'value ' ];
120- $ this ->innerResolver ->resolve ($ structure ->reveal (), true )
120+ $ this ->innerResolver ->resolve ($ structure ->reveal (), true , null )
121121 ->willReturn ($ expectedData );
122122
123123 $ content ->getAuthored ()->willReturn (null );
@@ -138,11 +138,25 @@ public function testResolveWithExcerptFlag(): void
138138 $ structure = $ this ->prophesize (StructureInterface::class);
139139 $ expectedData = ['key ' => 'value ' ];
140140
141- $ this ->innerResolver ->resolve ($ structure ->reveal (), false )
141+ $ this ->innerResolver ->resolve ($ structure ->reveal (), false , null )
142142 ->willReturn ($ expectedData );
143143
144144 $ result = $ this ->decoratedResolver ->resolve ($ structure ->reveal (), false );
145145
146146 $ this ->assertSame ($ expectedData , $ result );
147147 }
148+
149+ public function testResolveWithIncludedProperties (): void
150+ {
151+ $ structure = $ this ->prophesize (StructureInterface::class);
152+ $ includedProperties = ['title ' => 'title ' , 'url ' => 'url ' ];
153+ $ expectedData = ['key ' => 'value ' ];
154+
155+ $ this ->innerResolver ->resolve ($ structure ->reveal (), false , $ includedProperties )
156+ ->willReturn ($ expectedData );
157+
158+ $ result = $ this ->decoratedResolver ->resolve ($ structure ->reveal (), false , $ includedProperties );
159+
160+ $ this ->assertSame ($ expectedData , $ result );
161+ }
148162}
0 commit comments