PHP code example of noiselabs / zf-test-case-behat-extension
1. Go to this page and download the library: Download noiselabs/zf-test-case-behat-extension library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
noiselabs / zf-test-case-behat-extension example snippets
use Album\Controller\AlbumController;
use Noiselabs\Behat\ZfTestCaseExtension\Context\ZfTestCaseAwareContext;
use Noiselabs\Behat\ZfTestCaseExtension\TestCase\HttpControllerTestCase;
class MyContext implements ZfTestCaseAwareContext
{
/**
* @var HttpControllerTestCase
*/
private $testCase;
public function setTestCase(HttpControllerTestCase $testCase)
{
$this->testCase = $testCase;
}
/**
* @When /^the album endpoint is called$/
*/
public function testIndexActionCanBeAccessed()
{
// See https://docs.zendframework.com/tutorials/unit-testing/
$this->testCase->dispatch('/album');
$this->testCase->assertResponseStatusCode(200);
$this->testCase->assertModuleName('Album');
$this->testCase->assertControllerName(AlbumController::class);
$this->testCase->assertControllerClass('AlbumController');
$this->testCase->assertMatchedRouteName('album');
}
}