public function __construct() { $config = array('db.options' => array('driver' => getenv('DB_DRIVER'), 'dbname' => getenv('DB_NAME'), 'host' => getenv('DB_HOST'), 'user' => getenv('DB_USER'), 'password' => getenv('DB_PASSWORD'), 'charset' => getenv('DB_CHARSET'), 'port' => getenv('DB_PORT'))); $biz = new Biz($config); $biz['autoload.aliases']['TestProject'] = 'TestProject\\Biz'; $biz->register(new DoctrineServiceProvider()); $biz->boot(); $this->biz = $biz; }
public function testBoot() { $config = array('db.options' => array('driver' => getenv('DB_DRIVER'), 'dbname' => getenv('DB_NAME'), 'host' => getenv('DB_HOST'), 'user' => getenv('DB_USER'), 'password' => getenv('DB_PASSWORD'), 'charset' => getenv('DB_CHARSET'), 'port' => getenv('DB_PORT'))); $biz = new Biz($config); $biz['migration.directories'][] = dirname(__DIR__) . '/TestProject/migrations'; $biz->register(new DoctrineServiceProvider()); $biz->boot(); $bootstrap = new UnitTestsBootstrap($biz); $bootstrap->boot(); }
public function testDao() { $biz = new Biz(); $biz['autoload.aliases']['TestProject'] = 'TestProject\\Biz'; $dao = $biz->dao('TestProject:Example:ExampleDao'); $this->assertEquals($dao, $biz['@TestProject:Example:ExampleDao']); $biz = new Biz(); $biz['autoload.aliases']['TestProject'] = 'TestProject\\Biz'; $dao1 = $biz->dao('TestProject:Example:ExampleDao'); $dao2 = $biz->dao('TestProject:Example:ExampleDao'); $this->assertEquals($dao1, $dao2); }
<?php use Codeages\Biz\Framework\Context\Biz; use Codeages\Biz\Framework\Provider\DoctrineServiceProvider; use Codeages\Biz\Targetlog\TargetlogServiceProvider; use Codeages\Biz\Framework\UnitTests\UnitTestsBootstrap; define('ROOT_DIR', dirname(__DIR__)); require_once ROOT_DIR . '/vendor/autoload.php'; $biz = new Biz(include ROOT_DIR . '/config/biz_test.php'); $biz->register(new DoctrineServiceProvider()); $biz->register(new TargetlogServiceProvider()); $biz->boot(); $bootstrap = new UnitTestsBootstrap($biz); $bootstrap->boot();