assertStringContainsString('assets/img/logo.png', $logo->src); }); test('no text variant uses no text image', function () { $logo = new Logo(variant: 'no-text'); $this->assertStringContainsString('assets/img/logo-no-text.png', $logo->src); }); test('height and class passthrough', function () { $logo = new Logo(class: 'header-logo', height: '32'); $this->assertSame('header-logo', $logo->class); $this->assertSame('32', $logo->height); }); test('render returns a view', function () { $rendered = (new Logo)->render(); $this->assertSame('components.logo', $rendered->name()); });