class TestComponent implements Stringable (View source)

Properties

Component $component

The original component.

protected string $rendered

The rendered component contents.

Methods

void
__construct(Component $component, View $view)

Create a new test component instance.

$this
assertSee(string $value, bool $escape = true)

Assert that the given string is contained within the rendered component.

$this
assertSeeInOrder(array $values, bool $escape = true)

Assert that the given strings are contained in order within the rendered component.

$this
assertSeeText(string $value, bool $escape = true)

Assert that the given string is contained within the rendered component text.

$this
assertSeeTextInOrder(array $values, bool $escape = true)

Assert that the given strings are contained in order within the rendered component text.

$this
assertDontSee(string $value, bool $escape = true)

Assert that the given string is not contained within the rendered component.

$this
assertDontSeeText(string $value, bool $escape = true)

Assert that the given string is not contained within the rendered component text.

string
__toString()

Get the string contents of the rendered component.

mixed
__get(string $attribute)

Dynamically access properties on the underlying component.

mixed
__call(string $method, array $parameters)

Dynamically call methods on the underlying component.

Details

void __construct(Component $component, View $view)

Create a new test component instance.

Parameters

Component $component
View $view

Return Value

void

$this assertSee(string $value, bool $escape = true)

Assert that the given string is contained within the rendered component.

Parameters

string $value
bool $escape

Return Value

$this

$this assertSeeInOrder(array $values, bool $escape = true)

Assert that the given strings are contained in order within the rendered component.

Parameters

array $values
bool $escape

Return Value

$this

$this assertSeeText(string $value, bool $escape = true)

Assert that the given string is contained within the rendered component text.

Parameters

string $value
bool $escape

Return Value

$this

$this assertSeeTextInOrder(array $values, bool $escape = true)

Assert that the given strings are contained in order within the rendered component text.

Parameters

array $values
bool $escape

Return Value

$this

$this assertDontSee(string $value, bool $escape = true)

Assert that the given string is not contained within the rendered component.

Parameters

string $value
bool $escape

Return Value

$this

$this assertDontSeeText(string $value, bool $escape = true)

Assert that the given string is not contained within the rendered component text.

Parameters

string $value
bool $escape

Return Value

$this

string __toString()

Get the string contents of the rendered component.

Return Value

string

mixed __get(string $attribute)

Dynamically access properties on the underlying component.

Parameters

string $attribute

Return Value

mixed

mixed __call(string $method, array $parameters)

Dynamically call methods on the underlying component.

Parameters

string $method
array $parameters

Return Value

mixed