<?php
namespace Croogo\Core\Test\TestCase\Model\Behavior;
use Cake\ORM\TableRegistry;
use Croogo\Core\Link;
use Croogo\Core\TestSuite\CroogoTestCase;
class UrlBehaviorTest extends CroogoTestCase
{
public $fixtures = [
'plugin.Croogo/Core.Things'
];
/**
* setUp
*
* @return void
*/
public function setUp()
{
parent::setUp();
$this->Things = TableRegistry::get('Things');
}
public function testSingle()
{
$thing = $this->Things->findByTitle('First Article')->first();
$this->assertEquals(new Link([
'controller' => 'Things',
'action' => 'view',
1
]), $thing->url);
}
public function testMultiple()
{
$things = $this->Things->find('all')->toArray();
$this->assertEquals(new Link([
'controller' => 'Things',
'action' => 'view',
1
]), $things[0]->url);
$this->assertEquals(new Link([
'controller' => 'Things',
'action' => 'view',
2
]), $things[1]->url);
}
}