public function setUp() { self::$client = static::createClient(); $container = static::$client->getContainer(); $request = Request::create('/syrup/run', 'POST'); $container->get('request_stack')->push($request); $this->controller = new ApiController(); $this->controller->setContainer($container); $this->container = $container; }
public function setUp() { self::$client = static::createClient(); $container = static::$client->getContainer(); $request = Request::create('/syrup/run', 'POST'); $request->headers->set('X-StorageApi-Token', $container->getParameter('storage_api.test.token')); $container->get('request_stack')->push($request); $this->controller = new ApiController(); $this->controller->setContainer($container); $this->container = $container; }
/** * @covers \Keboola\Syrup\Listener\SyrupControllerListener::onKernelController */ public function testListener() { $client = static::createClient(); $request = Request::create('/syrup/run', 'POST'); $request->headers->set('X-StorageApi-Token', SYRUP_SAPI_TEST_TOKEN); /** @var RequestStack $requestStack */ $requestStack = $client->getContainer()->get('request_stack'); $requestStack->push($request); $controller = new ApiController(); $controller->setContainer($client->getContainer()); $event = new FilterControllerEvent(self::$kernel, [$controller, 'runAction'], $request, HttpKernelInterface::MASTER_REQUEST); $this->assertEmpty(\PHPUnit_Framework_Assert::readAttribute($controller, 'componentName')); $listener = new SyrupControllerListener(); $listener->onKernelController($event); $this->assertNotEmpty(\PHPUnit_Framework_Assert::readAttribute($controller, 'componentName')); }