ComponentTest.php 864 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace Tools\Test\TestCase\Controller\Component;
  3. use Cake\Controller\ComponentRegistry;
  4. use Cake\Controller\Controller;
  5. use Tools\Controller\Component\Component;
  6. use Cake\Network\Request;
  7. use Tools\TestSuite\TestCase;
  8. use Cake\Event\Event;
  9. /**
  10. * SessionComponentTest class
  11. *
  12. */
  13. class ComponentTest extends TestCase {
  14. /**
  15. * setUp method
  16. *
  17. * @return void
  18. */
  19. public function setUp() {
  20. $this->Controller = new Controller(new Request());
  21. $this->ComponentRegistry = new ComponentRegistry($this->Controller);
  22. }
  23. /**
  24. * testBeforeFilter method
  25. *
  26. * @return void
  27. */
  28. public function testBeforeFilter() {
  29. $Component = new Component($this->ComponentRegistry);
  30. $event = new Event('Controller.startup', $this->Controller);
  31. $Component->beforeFilter($event);
  32. $this->assertInstanceOf('Cake\Controller\Controller', $Component->Controller);
  33. }
  34. }