ControllerTest.php 1005 B

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