ControllerTest.php 1013 B

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