blade('')) ->toContain('data-md-divider') ->toContain('data-md-orientation="horizontal"') ->toContain('role="separator"') ->toContain('aria-orientation="horizontal"') ->and((string) $this->blade('')) ->toContain('data-md-orientation="vertical"') ->toContain('aria-orientation="vertical"') ->and((string) $this->blade(''))->toContain('data-md-inset') ->and((string) $this->blade(''))->toContain('aria-hidden="true"')->not->toContain('role="separator"'); }); it('heads a group with a subheader, the rule running on from the words', function () { $html = (string) $this->blade(''); expect($html) ->toContain('data-md-divider-heading') ->toContain('Recent') ->toMatch('/data-md-divider\s+data-md-orientation="horizontal"\s+role="separator" aria-orientation="horizontal"/') ->and(strpos($html, 'Recent'))->toBeLessThan(strpos($html, 'role="separator"')) ->and((string) $this->blade(''))->toContain('data-md-divider-heading')->toContain('data-md-inset') ->and((string) $this->blade('')) ->toContain('>Recent') ->toContain('aria-hidden="true"') ->not->toContain('role="separator"') ->and((string) $this->blade('')) ->not->toContain('Recent') ->toContain('aria-orientation="vertical"'); });