From 71a43e2e93e79096255f9ad336c39f120c194a39 Mon Sep 17 00:00:00 2001 From: Trismegiste Date: Sun, 12 May 2013 22:08:56 +0200 Subject: [PATCH] tests for CoR --- Tests/ChainOfResponsibilities/ChainTest.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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