Seditio Source
Root |
./othercms/croogo-4.0.7/vendor/croogo/croogo/Core/tests/TestCase/Model/Behavior/UrlBehaviorTest.php
<?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);
    }
}