Skip to content

Commit e59d70a

Browse files
start a restructure
1 parent b0b0d4a commit e59d70a

File tree

180 files changed

+21
-16
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

180 files changed

+21
-16
lines changed

ChainOfResponsibilities/Handler.php Behavioral/ChainOfResponsibilities/Handler.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\ChainOfResponsibilities;
3+
namespace DesignPatterns\Behavioral\ChainOfResponsibilities;
44

55
/**
66
* Handler is a generic handler in the chain of responsibilities

ChainOfResponsibilities/Request.php Behavioral/ChainOfResponsibilities/Request.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace DesignPatterns\ChainOfResponsibilities;
3+
namespace DesignPatterns\Behavioral\ChainOfResponsibilities;
44

55
/**
66
* Request is a request which goes through the chain of responsibilities.

ChainOfResponsibilities/Responsible/FastStorage.php Behavioral/ChainOfResponsibilities/Responsible/FastStorage.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?php
22

3-
namespace DesignPatterns\ChainOfResponsibilities\Responsible;
3+
namespace DesignPatterns\Behavioral\ChainOfResponsibilities\Responsible;
44

5-
use DesignPatterns\ChainOfResponsibilities\Handler;
6-
use DesignPatterns\ChainOfResponsibilities\Request;
5+
use DesignPatterns\Behavioral\ChainOfResponsibilities\Handler;
6+
use DesignPatterns\Behavioral\ChainOfResponsibilities\Request;
77

88
/**
99
* Class FastStorage

ChainOfResponsibilities/Responsible/SlowStorage.php Behavioral/ChainOfResponsibilities/Responsible/SlowStorage.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?php
22

3-
namespace DesignPatterns\ChainOfResponsibilities\Responsible;
3+
namespace DesignPatterns\Behavioral\ChainOfResponsibilities\Responsible;
44

5-
use DesignPatterns\ChainOfResponsibilities\Handler;
6-
use DesignPatterns\ChainOfResponsibilities\Request;
5+
use DesignPatterns\Behavioral\ChainOfResponsibilities\Handler;
6+
use DesignPatterns\Behavioral\ChainOfResponsibilities\Request;
77

88
/**
99
* This is mostly the same code as FastStorage but in fact, it may greatly differs

Tests/ChainOfResponsibilities/ChainTest.php Behavioral/ChainOfResponsibilities/Tests/ChainTest.php

+13-8
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,27 @@
11
<?php
22

3-
namespace DesignPatterns\Tests\ChainOfResponsibilities;
3+
namespace DesignPatterns\Behavioral\Tests\ChainOfResponsibilities;
44

5-
use DesignPatterns\ChainOfResponsibilities\Request;
6-
use DesignPatterns\ChainOfResponsibilities\Responsible;
5+
use DesignPatterns\Behavioral\ChainOfResponsibilities\Request;
6+
use DesignPatterns\Behavioral\ChainOfResponsibilities\Responsible\FastStorage;
7+
use DesignPatterns\Behavioral\ChainOfResponsibilities\Responsible\SlowStorage;
8+
use DesignPatterns\Behavioral\ChainOfResponsibilities\Responsible;
79

810
/**
911
* ChainTest tests the CoR
1012
*/
1113
class ChainTest extends \PHPUnit_Framework_TestCase
1214
{
1315

16+
/**
17+
* @var FastStorage
18+
*/
1419
protected $chain;
1520

1621
protected function setUp()
1722
{
18-
$this->chain = new Responsible\FastStorage(array('bar' => 'baz'));
19-
$this->chain->append(new Responsible\SlowStorage(array('bar' => 'baz', 'foo' => 'bar')));
23+
$this->chain = new FastStorage(array('bar' => 'baz'));
24+
$this->chain->append(new SlowStorage(array('bar' => 'baz', 'foo' => 'bar')));
2025
}
2126

2227
public function makeRequest()
@@ -40,7 +45,7 @@ public function testFastStorage($request)
4045
$this->assertObjectHasAttribute('response', $request);
4146
$this->assertEquals('baz', $request->response);
4247
// despite both handle owns the 'bar' key, the FastStorage is responding first
43-
$this->assertEquals('DesignPatterns\ChainOfResponsibilities\Responsible\FastStorage', $request->forDebugOnly);
48+
$this->assertEquals('DesignPatterns\Behavioral\ChainOfResponsibilities\Responsible\FastStorage', $request->forDebugOnly);
4449
}
4550

4651
/**
@@ -55,7 +60,7 @@ public function testSlowStorage($request)
5560
$this->assertObjectHasAttribute('response', $request);
5661
$this->assertEquals('bar', $request->response);
5762
// FastStorage has no 'foo' key, the SlowStorage is responding
58-
$this->assertEquals('DesignPatterns\ChainOfResponsibilities\Responsible\SlowStorage', $request->forDebugOnly);
63+
$this->assertEquals('DesignPatterns\Behavioral\ChainOfResponsibilities\Responsible\SlowStorage', $request->forDebugOnly);
5964
}
6065

6166
/**
@@ -68,6 +73,6 @@ public function testFailure($request)
6873

6974
$this->assertFalse($ret);
7075
// the last responsible :
71-
$this->assertEquals('DesignPatterns\ChainOfResponsibilities\Responsible\SlowStorage', $request->forDebugOnly);
76+
$this->assertEquals('DesignPatterns\Behavioral\ChainOfResponsibilities\Responsible\SlowStorage', $request->forDebugOnly);
7277
}
7378
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)