Qlogin = ClassRegistry::init('Tools.Qlogin'); } public function testQloginInstance() { $this->assertTrue(is_a($this->Qlogin, 'Qlogin')); } public function testGenerate() { $url = Router::url(array('admin' => false, 'plugin'=>'tools', 'controller'=>'qlogin', 'action'=>'go'), true).'/'; debug($url); $this->assertTrue(!empty($url)); $res = $this->Qlogin->url(array('controller'=>'test', 'action'=>'foo', 'bar'), 1); debug($res); $this->assertTrue(is_string($res) && !empty($res)); $this->assertTrue(strpos($res, $url) === 0); $res = $this->Qlogin->url('/test/foo/bar', 2); debug($res); $this->assertTrue(is_string($res) && !empty($res)); } public function testUse() { $key = $this->Qlogin->generate(array('controller'=>'test', 'action'=>'foo', 'bar'), 1); $res = $this->Qlogin->translate($key); $this->assertTrue(is_array($res) && !empty($res)); $key = $this->Qlogin->generate('/test/foo/bar', 2); $res = $this->Qlogin->translate($key); $this->assertTrue(is_array($res) && !empty($res)); $res = $this->Qlogin->translate('foobar'); $this->assertFalse($res); } //TODO }