This package contains a small list of controller-specific helper methods. Stored as a trait, include them, like so:
<?php
class ExampleTest extends TestCase {
use Way\Tests\ControllerHelpers;
}
Use the see
, shouldSee
, or assertSee
method to verify text content for a given response. Each of these does the same thing. Just use the one that feels most readable to you.
public function testFindHelloOnHomePage()
{
$this->call('GET', '/');
$this->see('Hello World');
}
Optionally, you may specify an HTML container. For example, to search for My Post within an h1
tag...
$this->see('My Post', 'h1');
Use notSee
, shouldNotSee
, or assertNotSee
to perform the opposite, like so:
public function testFindHelloOnHomePage()
{
$this->call('GET', '/');
$this->see('Die Wil Wheaton');
$this->notSee('Die Sheldon');
}