TestComponent
class TestComponent implements Stringable (View source)
Traits
Properties
static protected array | $macros | The registered string macros. |
from Macroable |
Component | $component | The original component. |
|
protected string | $rendered | The rendered component contents. |
Methods
Mix another object into the class.
Dynamically handle calls to the class.
Dynamically call methods on the underlying component.
Assert that the given string is contained within the rendered component.
Assert that the given strings are contained in order within the rendered component.
Assert that the given string is contained within the rendered component text.
Assert that the given strings are contained in order within the rendered component text.
Assert that the given string is not contained within the rendered component.
Assert that the given string is not contained within the rendered component text.
Get the string contents of the rendered component.
Dynamically access properties on the underlying component.
Details
static void
macro(string $name, object|callable $macro)
Register a custom macro.
static void
mixin(object $mixin, bool $replace = true)
Mix another object into the class.
static bool
hasMacro(string $name)
Checks if macro is registered.
static void
flushMacros()
Flush the existing macros.
static mixed
__callStatic(string $method, array $parameters)
Dynamically handle calls to the class.
mixed
__call(string $method, array $parameters)
Dynamically call methods on the underlying component.
$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.