/** * @test */ public function to_applies_request_filters() { $filter = $this->getMockBuilder('\\Proxy\\Request\\Filter\\RequestFilterInterface')->getMock(); $filter->expects($this->once())->method('filter'); $this->proxy->addRequestFilter($filter); $this->proxy->forward(Request::createFromGlobals())->to('/'); }
/** * @test */ public function to_request_filter_returns_new_request() { $replace = new Request(); $this->proxy->addRequestFilter(function (Request $request) use($replace) { return $replace; }); $this->proxy->forward(Request::createFromGlobals())->to('/'); $this->assertEquals($this->proxy->getRequest(), $replace); }