From ea356e727b34d0648afc9ef86e2f9624e8d17934 Mon Sep 17 00:00:00 2001 From: Jens Segers Date: Sat, 16 Aug 2014 10:44:51 +0200 Subject: [PATCH] Adding tests for set request and response filters --- src/Proxy.php | 4 ++-- tests/Proxy/ProxyTest.php | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/src/Proxy.php b/src/Proxy.php index 98085e0..6a1d069 100644 --- a/src/Proxy.php +++ b/src/Proxy.php @@ -88,7 +88,7 @@ public function to($target) * * @param array $filters */ - public function setRequestFilter(array $filters) + public function setRequestFilters(array $filters) { $this->requestFilters = $filters; } @@ -108,7 +108,7 @@ public function addRequestFilter(RequestFilterInterface $filter) * * @param array $filters */ - public function setResponseFilter(array $filters) + public function setResponseFilters(array $filters) { $this->responseFilters = $filters; } diff --git a/tests/Proxy/ProxyTest.php b/tests/Proxy/ProxyTest.php index b508ead..ee257c9 100644 --- a/tests/Proxy/ProxyTest.php +++ b/tests/Proxy/ProxyTest.php @@ -55,6 +55,38 @@ public function to_applies_request_filters() $this->proxy->forward(Request::createFromGlobals())->to('/'); } + /** + * @test + */ + public function to_applies_response_filters_from_set() + { + $filter = $this->getMockBuilder('\Proxy\Response\Filter\ResponseFilterInterface') + ->getMock(); + + $filter->expects($this->once()) + ->method('filter'); + + $this->proxy->setResponseFilters([$filter]); + + $this->proxy->forward(Request::createFromGlobals())->to('/'); + } + + /** + * @test + */ + public function to_applies_request_filters_from_set() + { + $filter = $this->getMockBuilder('\Proxy\Request\Filter\RequestFilterInterface') + ->getMock(); + + $filter->expects($this->once()) + ->method('filter'); + + $this->proxy->setRequestFilters([$filter]); + + $this->proxy->forward(Request::createFromGlobals())->to('/'); + } + /** * @test */