Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/ErrorTest.php
Show All 12 Lines | class ErrorTest extends TestCaseDusk | ||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function testError404Page() | public function testError404Page() | ||||
{ | { | ||||
$this->browse(function (Browser $browser) { | $this->browse(function (Browser $browser) { | ||||
$browser->visit('/unknown') | $browser->visit('/unknown') | ||||
->waitFor('#app > #error-page') | ->waitFor('#app > #error-page') | ||||
->assertVisible('#app > #header-menu') | ->assertVisible('#app > #header-menu') | ||||
->assertVisible('#app > #footer-menu'); | ->assertVisible('#app > #footer-menu') | ||||
->assertErrorPage(404); | |||||
machniak: I'm sure this will fail for me. These two lines of code should be replaced with `… | |||||
$this->assertSame('404', $browser->text('#error-page .code')); | |||||
$this->assertSame('Not found', $browser->text('#error-page .message')); | |||||
}); | }); | ||||
$this->browse(function (Browser $browser) { | $this->browse(function (Browser $browser) { | ||||
$browser->visit('/login/unknown') | $browser->visit('/login/unknown') | ||||
->waitFor('#app > #error-page') | ->waitFor('#app > #error-page') | ||||
->assertVisible('#app > #header-menu') | ->assertVisible('#app > #header-menu') | ||||
->assertVisible('#app > #footer-menu'); | ->assertVisible('#app > #footer-menu') | ||||
->assertErrorPage(404); | |||||
Done Inline ActionsSame as above. machniak: Same as above. | |||||
$this->assertSame('404', $browser->text('#error-page .code')); | |||||
$this->assertSame('Not found', $browser->text('#error-page .message')); | |||||
}); | }); | ||||
} | } | ||||
} | } |
I'm sure this will fail for me. These two lines of code should be replaced with ->assertErrorPage(404), it does the same in a case-insensitive way.