Skip to content

Commit 7156183

Browse files
authored
Fix Component::resolveComponentsUsing test (#51988)
1 parent d978117 commit 7156183

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

tests/View/ComponentTest.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ public function testRegularViewNamesGetReturned()
130130
$this->assertSame('alert', $component->resolveView());
131131
}
132132

133-
public function testHtmlablesGetReturned()
133+
public function testHtmlableGetReturned()
134134
{
135135
$component = new TestHtmlableReturningViewComponent;
136136

@@ -187,9 +187,14 @@ public function testResolveComponentsUsing()
187187
{
188188
$component = new TestInlineViewComponent;
189189

190-
Component::resolveComponentsUsing(fn () => $component);
190+
Component::resolveComponentsUsing(function ($class, $data) use ($component) {
191+
$this->assertSame(Component::class, $class, 'It takes the component class name as the first parameter.');
192+
$this->assertSame(['foo' => 'bar'], $data, 'It takes the given data as the second parameter.');
191193

192-
$this->assertSame($component, Component::resolve('bar'));
194+
return $component;
195+
});
196+
197+
$this->assertSame($component, Component::resolve(['foo' => 'bar']));
193198
}
194199

195200
public function testBladeViewCacheWithRegularViewNameViewComponent()

0 commit comments

Comments
 (0)