public function testDependencyInjection() { $loader = m::mock("Cygnite\\Foundation\\Autoloader"); $app = Application::getInstance($loader); $router = new \Cygnite\Base\Router\Router(); $url = new \Cygnite\Common\UrlManager\Url($router); $madeUrl = $app->make('\\Cygnite\\Common\\UrlManager\\Url'); $this->assertEquals($url, $madeUrl); }
public function testCreateEventInstance() { $eventInstance = Event::create(); $event = m::mock("\\Cygnite\\Base\\EventHandler\\Event"); $loader = m::mock("Cygnite\\Foundation\\Autoloader"); $app = Application::getInstance($loader); $this->assertInstanceOf('Cygnite\\Foundation\\Application', $app); $app->event = $event; $this->assertEquals($event, $app->event); $this->assertInstanceOf('\\Cygnite\\Base\\EventHandler\\Event', $eventInstance); }
private function setUpAssetConfig() { $loader = m::mock("Cygnite\\Foundation\\Autoloader"); $app = Application::getInstance($loader); $app['router'] = m::mock("Cygnite\\Base\\Router\\Router"); $_SERVER['REQUEST_URI'] = '/hello/user/'; $_SERVER['HTTP_HOST'] = 'localhost'; $configuration = ['global.config' => ['encoding' => 'utf-8']]; Config::$config = $configuration; Url::setBase('/cygnite/'); //$app['router']->getBaseUrl() }