/** * @param \Pimple\Container $container * @param Request|null $request */ public function __construct(\Pimple\Container $container, Request $request = null) { $this->container = $container; if (is_null($request)) { $this->request = new Request(['post' => $_POST, 'headers' => $_SERVER]); } else { $this->request = $request; } $this->command = $this->request->postParameter('command'); }
/** * @dataProvider varsProvider */ public function testPostParameter($vars, $key, $expected) { $request = new Request($vars); $actual = $request->postParameter($key); $this->assertEquals($expected, $actual); }