ControllerTest.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace Tools\Test\TestCase\Controller;
  3. use Cake\Controller\ComponentRegistry;
  4. use Cake\Controller\Component\CommonComponent;
  5. use Cake\Core\Configure;
  6. use Cake\Network\Request;
  7. use Cake\Network\Session;
  8. use Cake\ORM\TableRegistry;
  9. use Shim\Controller\Component\Component;
  10. use Tools\Controller\Controller;
  11. use Tools\TestSuite\TestCase;
  12. /**
  13. */
  14. class ControllerTest extends TestCase {
  15. public $fixtures = ['plugin.Tools.ToolsUsers'];
  16. public $Controller;
  17. public function setUp() {
  18. parent::setUp();
  19. Configure::write('App.namespace', 'TestApp');
  20. $this->Controller = new Controller();
  21. $this->Controller->startupProcess();
  22. }
  23. public function tearDown() {
  24. parent::tearDown();
  25. unset($this->Controller);
  26. }
  27. /**
  28. * @return void
  29. */
  30. public function testPaginate() {
  31. Configure::write('Paginator.limit', 2);
  32. $ToolsUser = TableRegistry::get('ToolsUsers');
  33. $count = $ToolsUser->find('count');
  34. $this->assertTrue($count > 3);
  35. $this->Controller->loadModel('ToolsUsers');
  36. $result = $this->Controller->paginate('ToolsUsers');
  37. $this->assertSame(2, count($result->toArray()));
  38. }
  39. }