diff --git a/Tests/ChainOfResponsibilities/ChainTest.php b/Tests/ChainOfResponsibilities/ChainTest.php index cfe8c2f..6a9fa99 100644 --- a/Tests/ChainOfResponsibilities/ChainTest.php +++ b/Tests/ChainOfResponsibilities/ChainTest.php @@ -7,6 +7,7 @@ namespace DesignPatterns\Tests\ChainOfResponsibilities; use DesignPatterns\ChainOfResponsibilities\Request; +use DesignPatterns\ChainOfResponsibilities\Responsible; /** * ChainTest tests the CoR @@ -14,9 +15,22 @@ use DesignPatterns\ChainOfResponsibilities\Request; class ChainTest extends \PHPUnit_Framework_TestCase { + protected $chain; + + protected function setUp() + { + $this->chain = new Responsible\FastStorage(array('bar' => 'baz')); + $this->chain->append(new Responsible\SlowStorage(array('bar' => 'baz', 'foo' => 'bar'))); + } + public function testProcess() { - + $request = new Request(); + $request->verb = 'get'; + $request->key = 'bar'; + + $ret = $this->chain->handle($request); + print_r($request); } } \ No newline at end of file