Page MenuHomePhorge

Error.php
No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None

Error.php

<?php
namespace Tests\Browser\Components;
use Laravel\Dusk\Browser;
use Laravel\Dusk\Component as BaseComponent;
use PHPUnit\Framework\Assert as PHPUnit;
class Error extends BaseComponent
{
protected $code;
protected $message;
protected $messages_map = [
404 => 'Not Found'
];
public function __construct($code)
{
$this->code = $code;
$this->message = $this->messages_map[$code];
}
/**
* Get the root selector for the component.
*
* @return string
*/
public function selector()
{
return '#error-page';
}
/**
* Assert that the browser page contains the component.
*
* @param Browser $browser
*
* @return void
*/
public function assert(Browser $browser)
{
$browser->waitFor($this->selector())
->assertSeeIn('@code', $this->code)
->assertSeeIn('@message', $this->message);
}
/**
* Get the element shortcuts for the component.
*
* @return array
*/
public function elements()
{
$selector = $this->selector();
return [
'@code' => "$selector .code",
'@message' => "$selector .message",
];
}
}

File Metadata

Mime Type
text/x-php
Expires
Fri, Apr 24, 10:25 AM (1 d, 2 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18896307
Default Alt Text
Error.php (1 KB)

Event Timeline