for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @license LGPLv3, http://opensource.org/licenses/LGPL-3.0
* @copyright Aimeos (aimeos.org), 2018
*/
namespace Aimeos\Controller\Frontend\Subscription;
class FactoryTest extends \PHPUnit\Framework\TestCase
{
public function testCreateController()
$target = '\\Aimeos\\Controller\\Frontend\\Subscription\\Iface';
$controller = \Aimeos\Controller\Frontend\Subscription\Factory::createController( \TestHelperFrontend::getContext() );
$this->assertInstanceOf( $target, $controller );
$controller = \Aimeos\Controller\Frontend\Subscription\Factory::createController( \TestHelperFrontend::getContext(), 'Standard' );
}
public function testCreateControllerInvalidImplementation()
$this->setExpectedException( '\\Aimeos\\Controller\\Frontend\\Exception' );
\Aimeos\Controller\Frontend\Subscription\Factory::createController( \TestHelperFrontend::getContext(), 'Invalid' );
public function testCreateControllerInvalidName()
\Aimeos\Controller\Frontend\Subscription\Factory::createController( \TestHelperFrontend::getContext(), '%^' );
public function testCreateControllerNotExisting()
\Aimeos\Controller\Frontend\Subscription\Factory::createController( \TestHelperFrontend::getContext(), 'notexist' );