1 | <?php |
||
21 | final class FirewallSubscriberTest extends TestCase |
||
22 | { |
||
23 | /** |
||
24 | * @var FirewallSubscriber |
||
25 | */ |
||
26 | private $firewall; |
||
27 | |||
28 | protected function setUp() |
||
29 | { |
||
30 | $listenerMock = $this->prophesize(FirewallHandlerInterface::class); |
||
31 | $listenerMock->handle(Argument::cetera())->willReturn(function () { |
||
32 | throw new ForbiddenRequestException(); |
||
33 | }); |
||
34 | |||
35 | $firewallMapMock = $this->prophesize(FirewallMapInterface::class); |
||
36 | $firewallMapMock->getListeners(Argument::type(Request::class))->willReturn( |
||
37 | [[$listenerMock->reveal()], ''] |
||
38 | ); |
||
39 | |||
40 | $request = new Request((new UrlScript())->setScriptPath('admin/script.php')); |
||
41 | $this->firewall = new FirewallSubscriber($firewallMapMock->reveal(), $request); |
||
42 | } |
||
43 | |||
44 | public function testGetSubscribedEvents() |
||
45 | { |
||
46 | $this->assertSame( |
||
47 | [NetteApplicationEvents::ON_PRESENTER => 'onPresenter'], |
||
48 | $this->firewall->getSubscribedEvents() |
||
49 | ); |
||
50 | } |
||
51 | |||
52 | public function testOnPresenter() |
||
64 | } |
||
65 |