public function testResponseFilters()
{
$delegate = \Mockery::mock();
$delegate->shouldReceive('execute')->andReturn(new Http\Response(200, array(), 'left blank'));
$filtered = new \Ergo\Routing\FilteredController($delegate);
$filtered->addResponseFilter(function ($response) {
return new Http\Response(200, array(), $response->getBody() . ', blargh');
});
$response = $filtered->execute(new Http\Request('GET', '/some/url'));
$this->assertEquals($response->getBody(), 'left blank, blargh');
}