ImboUnitTest\EventListener\CorsTest::testWillSubscribeToTheCorrectEventsBasedOnParams PHP Метод

testWillSubscribeToTheCorrectEventsBasedOnParams() публичный Метод

    public function testWillSubscribeToTheCorrectEventsBasedOnParams($params, $events)
    {
        $listener = new Cors($params);
        $headers = $this->getMock('Symfony\\Component\\HttpFoundation\\ResponseHeaderBag');
        $headers->expects($this->once())->method('set')->with('Allow', 'OPTIONS', false);
        $response = $this->getMock('Imbo\\Http\\Response\\Response');
        $response->headers = $headers;
        $manager = $this->getMock('Imbo\\EventManager\\EventManager');
        $manager->expects($this->once())->method('addCallbacks')->with('handler', $events);
        $event = $this->getMock('Imbo\\EventManager\\EventInterface');
        $event->expects($this->once())->method('getManager')->will($this->returnValue($manager));
        $event->expects($this->once())->method('getHandler')->will($this->returnValue('handler'));
        $event->expects($this->once())->method('getResponse')->will($this->returnValue($response));
        $listener->subscribe($event);
    }