Completed
Branch master (1afc22)
by Dan
09:51 queued 07:56
created
Tests/Cache/Storage/FileStorageTest.php 2 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -86,7 +86,7 @@
 block discarded – undo
86 86
      * Test that clear is called.
87 87
      */
88 88
     public function testClear(){
89
-       $this->assertEquals($this->cacheStorage->clear(), true);
89
+        $this->assertEquals($this->cacheStorage->clear(), true);
90 90
     }
91 91
 
92 92
     /**
Please login to merge, or discard this patch.
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -29,8 +29,8 @@  discard block
 block discarded – undo
29 29
      */
30 30
     public function setUp()
31 31
     {
32
-        $this->testDir = __DIR__ . '/cacheTest';
33
-        $this->cacheStorage = new FileStorage( $this->testDir, new \DateInterval('P1M'));
32
+        $this->testDir = __DIR__.'/cacheTest';
33
+        $this->cacheStorage = new FileStorage($this->testDir, new \DateInterval('P1M'));
34 34
     }
35 35
 
36 36
     /**
@@ -45,7 +45,7 @@  discard block
 block discarded – undo
45 45
     /**
46 46
      * Test that CacheException is thrown if directory is not valid/writable.
47 47
      */
48
-    public function testUnwritableDirectory(){
48
+    public function testUnwritableDirectory() {
49 49
 
50 50
         $this->expectException(CacheException::class);
51 51
         $this->cacheStorage = new FileStorage('php://memory', new \DateInterval('P1M'));
@@ -54,68 +54,68 @@  discard block
 block discarded – undo
54 54
     /**
55 55
      * Test that set is called.
56 56
      */
57
-    public function testSet(){
58
-        $actual = $this->cacheStorage->set('key','value',60*60);
57
+    public function testSet() {
58
+        $actual = $this->cacheStorage->set('key', 'value', 60 * 60);
59 59
         $this->assertEquals(true, $actual);
60 60
     }
61 61
 
62 62
     /**
63 63
      * Test has when not value is found.
64 64
      */
65
-    public function testHasNoValue(){
65
+    public function testHasNoValue() {
66 66
         $this->assertEquals($this->cacheStorage->has('someRandomKey'), false);
67 67
     }
68 68
 
69 69
     /**
70 70
      * Test has when value is found.
71 71
      */
72
-    public function testHas(){
73
-        $this->cacheStorage->set('foo','bar');
72
+    public function testHas() {
73
+        $this->cacheStorage->set('foo', 'bar');
74 74
         $this->assertEquals($this->cacheStorage->has('foo'), true);
75 75
     }
76 76
 
77 77
     /**
78 78
      * Test has when value is found but has expired.
79 79
      */
80
-    public function testHasExpired(){
81
-        $this->cacheStorage->set('expired','bar', -1200);
80
+    public function testHasExpired() {
81
+        $this->cacheStorage->set('expired', 'bar', -1200);
82 82
         $this->assertEquals($this->cacheStorage->has('expired'), false);
83 83
     }
84 84
 
85 85
     /**
86 86
      * Test that clear is called.
87 87
      */
88
-    public function testClear(){
88
+    public function testClear() {
89 89
        $this->assertEquals($this->cacheStorage->clear(), true);
90 90
     }
91 91
 
92 92
     /**
93 93
      * Test that get returns a found key.
94 94
      */
95
-    public function testGet(){
95
+    public function testGet() {
96 96
         $expected = 'bat';
97
-        $this->cacheStorage->set('baz',$expected);
97
+        $this->cacheStorage->set('baz', $expected);
98 98
         $actual = $this->cacheStorage->get('baz');
99 99
         $this->assertEquals($expected, $actual);
100 100
     }
101 101
 
102
-    public function testDelete(){
102
+    public function testDelete() {
103 103
         $this->cacheStorage->delete('baz');
104 104
         $this->assertEquals($this->cacheStorage->has('baz'), false);
105 105
     }
106 106
 
107
-    public function testCreateCacheItem(){
107
+    public function testCreateCacheItem() {
108 108
 
109 109
         $reflector = new \ReflectionClass(FileStorage::class);
110 110
         $method = $reflector->getMethod('_createCacheItem');
111 111
         $method->setAccessible(true);
112 112
 
113
-        $key= 'my-key_+';
113
+        $key = 'my-key_+';
114 114
         $value = 'my-value';
115 115
         $ttl = 60 * 60 * 7;
116 116
 
117 117
         $expected = [
118
-            'file' => $this->testDir . DIRECTORY_SEPARATOR . implode('.',[$key, FileStorage::EXTENSION]),
118
+            'file' => $this->testDir.DIRECTORY_SEPARATOR.implode('.', [$key, FileStorage::EXTENSION]),
119 119
             'data' => json_encode([$ttl, $value])
120 120
         ];
121 121
 
@@ -123,7 +123,7 @@  discard block
 block discarded – undo
123 123
         $this->assertEquals($expected, $actual);
124 124
     }
125 125
 
126
-    public function testCreateCacheItemInvalidKey(){
126
+    public function testCreateCacheItemInvalidKey() {
127 127
 
128 128
         $this->expectException(InvalidArgumentException::class);
129 129
         $reflector = new \ReflectionClass(FileStorage::class);
@@ -135,18 +135,18 @@  discard block
 block discarded – undo
135 135
         $method->invokeArgs($this->cacheStorage, [$key, $value, $ttl]);
136 136
     }
137 137
 
138
-    public function testFetchCacheNoItem(){
138
+    public function testFetchCacheNoItem() {
139 139
         $reflector = new \ReflectionClass(FileStorage::class);
140 140
         $method = $reflector->getMethod('_fetchCacheFile');
141 141
         $method->setAccessible(true);
142
-        $key= 'unknown';
142
+        $key = 'unknown';
143 143
         $actual = $method->invokeArgs($this->cacheStorage, [$key]);
144 144
         $this->assertEquals(false, $actual);
145 145
     }
146 146
 
147
-    public function testFetchCacheValid(){
147
+    public function testFetchCacheValid() {
148 148
 
149
-        $key= 'my-item';
149
+        $key = 'my-item';
150 150
         $ttl = 60 * 60;
151 151
         $value = 'some-value';
152 152
 
@@ -164,8 +164,8 @@  discard block
 block discarded – undo
164 164
         $this->assertEquals($expected, $actual);
165 165
     }
166 166
 
167
-    public function testFetchCacheExpired(){
168
-        $key= 'my-item';
167
+    public function testFetchCacheExpired() {
168
+        $key = 'my-item';
169 169
         $ttl = -1500;
170 170
         $value = 'some-value';
171 171
         $this->cacheStorage->set($key, $value, $ttl);
@@ -183,7 +183,7 @@  discard block
 block discarded – undo
183 183
     {
184 184
         $dir = $this->testDir;
185 185
 
186
-        if (is_dir( $dir)){
186
+        if (is_dir($dir)) {
187 187
             array_map('unlink', glob("$dir/*.*"));
188 188
         }
189 189
         \rmdir($dir);
Please login to merge, or discard this patch.
Src/Cache/Storage/FileStorage.php 2 patches
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -99,10 +99,10 @@
 block discarded – undo
99 99
      * @return bool
100 100
      */
101 101
     public function has($key){
102
-       if ($this->_fetchCacheFile($key)){
103
-         return true;
104
-       }
105
-       return false;
102
+        if ($this->_fetchCacheFile($key)){
103
+            return true;
104
+        }
105
+        return false;
106 106
     }
107 107
 
108 108
     /**
Please login to merge, or discard this patch.
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -45,13 +45,13 @@  discard block
 block discarded – undo
45 45
      */
46 46
     public function __construct($directory, DateInterval $ttl)
47 47
     {
48
-        if (!is_string($directory)){
48
+        if (!is_string($directory)) {
49 49
             throw new InvalidArgumentException('Directory must be a valid string');
50 50
         }
51 51
 
52 52
         $this->dir = $directory;
53 53
 
54
-        if(!@mkdir($this->dir, 0755) && !is_dir($this->dir)){
54
+        if (!@mkdir($this->dir, 0755) && !is_dir($this->dir)) {
55 55
             throw new CacheException('unable to create directory');
56 56
         }
57 57
 
@@ -75,9 +75,9 @@  discard block
 block discarded – undo
75 75
         $ttl = time() + $this->getTtlTimestamp($ttl);
76 76
         $cacheItem = $this->_createCacheItem($key, $value, $ttl);
77 77
 
78
-        if (null !== $value){
79
-            \file_put_contents($cacheItem['file'],$cacheItem['data']);
80
-            if (!file_exists($cacheItem['file'])){
78
+        if (null !== $value) {
79
+            \file_put_contents($cacheItem['file'], $cacheItem['data']);
80
+            if (!file_exists($cacheItem['file'])) {
81 81
                 return false;
82 82
             }
83 83
         }
@@ -98,8 +98,8 @@  discard block
 block discarded – undo
98 98
      *
99 99
      * @return bool
100 100
      */
101
-    public function has($key){
102
-       if ($this->_fetchCacheFile($key)){
101
+    public function has($key) {
102
+       if ($this->_fetchCacheFile($key)) {
103 103
          return true;
104 104
        }
105 105
        return false;
@@ -113,8 +113,8 @@  discard block
 block discarded – undo
113 113
      * @return mixed The value of the item from the cache, or $default in case of cache miss.
114 114
      *
115 115
      */
116
-    public function get($key){
117
-        if ($this->has($key)){
116
+    public function get($key) {
117
+        if ($this->has($key)) {
118 118
             return $this->previousRequest[1];
119 119
         }
120 120
         return null;
@@ -137,14 +137,14 @@  discard block
 block discarded – undo
137 137
      *
138 138
      * @return bool True on success and false on failure.
139 139
      */
140
-    public function clear(){
141
-        if (is_dir( $this->dir )){
140
+    public function clear() {
141
+        if (is_dir($this->dir)) {
142 142
             array_map('unlink', glob("$this->dir/*.*"));
143 143
         }
144 144
 
145 145
         $data = glob("$this->dir/*.*");
146 146
 
147
-        if (!empty($data)){
147
+        if (!empty($data)) {
148 148
             return false;
149 149
         }
150 150
 
@@ -158,20 +158,20 @@  discard block
 block discarded – undo
158 158
      * @return bool|mixed
159 159
      * @internal
160 160
      */
161
-    private function _fetchCacheFile($key){
161
+    private function _fetchCacheFile($key) {
162 162
 
163
-        $cacheFile = implode('.',[$key, FileStorage::EXTENSION]);
164
-        $cacheLocation = $this->dir . DIRECTORY_SEPARATOR . $cacheFile;
163
+        $cacheFile = implode('.', [$key, FileStorage::EXTENSION]);
164
+        $cacheLocation = $this->dir.DIRECTORY_SEPARATOR.$cacheFile;
165 165
         $this->previousRequest = false;
166 166
 
167
-        if (file_exists($cacheLocation)){
167
+        if (file_exists($cacheLocation)) {
168 168
 
169 169
             $data = \file_get_contents($cacheLocation);
170 170
             $cacheData = json_decode($data, TRUE);
171 171
             $this->previousRequest = $cacheData;
172 172
 
173 173
             //cache has expired
174
-            if ( $cacheData[0] < time() ){
174
+            if ($cacheData[0] < time()) {
175 175
                 \unlink($cacheLocation);
176 176
                 $this->previousRequest = false;
177 177
             }
@@ -188,16 +188,16 @@  discard block
 block discarded – undo
188 188
      * @return array
189 189
      * @throws InvalidArgumentException
190 190
      */
191
-    private function _createCacheItem($key, $value, $ttl){
191
+    private function _createCacheItem($key, $value, $ttl) {
192 192
 
193
-        if (preg_match('/[\\/\\*\\\\\?.]+/i', $key)){
193
+        if (preg_match('/[\\/\\*\\\\\?.]+/i', $key)) {
194 194
             throw new InvalidArgumentException('$key must be a valid string');
195 195
         }
196 196
 
197
-        $filename = implode('.',[(string)$key, FileStorage::EXTENSION]);
197
+        $filename = implode('.', [(string)$key, FileStorage::EXTENSION]);
198 198
 
199 199
         return [
200
-            'file' => $this->dir . DIRECTORY_SEPARATOR . $filename,
200
+            'file' => $this->dir.DIRECTORY_SEPARATOR.$filename,
201 201
             'data' => json_encode([$ttl, $value])
202 202
         ];
203 203
     }
Please login to merge, or discard this patch.
Tests/Cache/Mock/IteratorMock.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -9,10 +9,10 @@
 block discarded – undo
9 9
  *
10 10
  * @package Tests\Cache\Mock
11 11
  */
12
-class IteratorMock implements \Iterator{
13
-    public function current(){}
14
-    public function next(){}
15
-    public function key(){}
16
-    public function valid(){}
17
-    public function rewind(){}
12
+class IteratorMock implements \Iterator {
13
+    public function current() {}
14
+    public function next() {}
15
+    public function key() {}
16
+    public function valid() {}
17
+    public function rewind() {}
18 18
 }
Please login to merge, or discard this patch.
Tests/Cache/Mock/AbstractStorageMock.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -11,10 +11,10 @@
 block discarded – undo
11 11
  *
12 12
  * @package Tests\Cache\Mock
13 13
  */
14
-class AbstractStorageMock extends AbstractStorage{
15
-    public function set($key, $value, $ttl = null){}
16
-    public function has($key){}
17
-    public function get($key){}
18
-    public function delete($key){}
19
-    public function clear(){}
14
+class AbstractStorageMock extends AbstractStorage {
15
+    public function set($key, $value, $ttl = null) {}
16
+    public function has($key) {}
17
+    public function get($key) {}
18
+    public function delete($key) {}
19
+    public function clear() {}
20 20
 }
21 21
\ No newline at end of file
Please login to merge, or discard this patch.
Tests/Cache/CachePrivateTest.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -36,7 +36,7 @@  discard block
 block discarded – undo
36 36
     /**
37 37
      * Test that array has keys.
38 38
      */
39
-    public function testArrayHasKeys(){
39
+    public function testArrayHasKeys() {
40 40
         $data = ['a' => 'foo', 'b' => 'bar'];
41 41
         $method = $this->getCacheMethod('_hasKeys');
42 42
         $actual = $method->invokeArgs($this->cache, [$data]);
@@ -46,9 +46,9 @@  discard block
 block discarded – undo
46 46
     /**
47 47
      * Test exception thrown when array is missing keys.
48 48
      */
49
-    public function testArrayHasNoKeys(){
49
+    public function testArrayHasNoKeys() {
50 50
         $this->expectException(InvalidArgumentException::class);
51
-        $data = ['foo','bar'];
51
+        $data = ['foo', 'bar'];
52 52
         $method = $this->getCacheMethod('_hasKeys');
53 53
         $method->invokeArgs($this->cache, [$data]);
54 54
     }
@@ -56,8 +56,8 @@  discard block
 block discarded – undo
56 56
     /**
57 57
      * Test array contains a failure.
58 58
      */
59
-    public function testHasFailure(){
60
-        $results = [true,true,true,false,true];
59
+    public function testHasFailure() {
60
+        $results = [true, true, true, false, true];
61 61
         $method = $this->getCacheMethod('_hasFailure');
62 62
         $actual = $method->invokeArgs($this->cache, [$results]);
63 63
         $expected = true;
@@ -67,8 +67,8 @@  discard block
 block discarded – undo
67 67
     /**
68 68
      *
69 69
      */
70
-    public function testHasNoFailure(){
71
-        $results = [true,true,true,true,true];
70
+    public function testHasNoFailure() {
71
+        $results = [true, true, true, true, true];
72 72
         $method = $this->getCacheMethod('_hasFailure');
73 73
         $actual = $method->invokeArgs($this->cache, [$results]);
74 74
         $expected = false;
@@ -78,8 +78,8 @@  discard block
 block discarded – undo
78 78
     /**
79 79
      * Test that array is Traversable
80 80
      */
81
-    public function testIsTraversable(){
82
-        $data = ['a','b','c','d'];
81
+    public function testIsTraversable() {
82
+        $data = ['a', 'b', 'c', 'd'];
83 83
         $method = $this->getCacheMethod('_isTraversable');
84 84
         $actual = $method->invokeArgs($this->cache, [$data]);
85 85
         $expected = true;
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
     /**
90 90
      * Test that string is not Traversable
91 91
      */
92
-    public function testIsNotTraversable(){
92
+    public function testIsNotTraversable() {
93 93
         $this->expectException(InvalidArgumentException::class);
94 94
         $data = 'some-random-string';
95 95
         $method = $this->getCacheMethod('_isTraversable');
@@ -99,7 +99,7 @@  discard block
 block discarded – undo
99 99
     /**
100 100
      * Test that instance of Iterator is traversable
101 101
      */
102
-    public function testIsTraversableIterator(){
102
+    public function testIsTraversableIterator() {
103 103
         $iterator = new IteratorMock();
104 104
         $method = $this->getCacheMethod('_isTraversable');
105 105
         $actual = $method->invokeArgs($this->cache, [$iterator]);
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
      * @param $method
113 113
      * @return \ReflectionMethod
114 114
      */
115
-    private function getCacheMethod($method){
115
+    private function getCacheMethod($method) {
116 116
         $reflector = new \ReflectionClass('\Ds\Cache\Cache');
117 117
         $method = $reflector->getMethod($method);
118 118
         $method->setAccessible(true);
Please login to merge, or discard this patch.
Tests/Cache/CacheTest.php 1 patch
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -39,7 +39,7 @@  discard block
 block discarded – undo
39 39
     {
40 40
         $key = 21021000;
41 41
         $this->expectException(InvalidArgumentException::class);
42
-        $this->cache->set($key,'value');
42
+        $this->cache->set($key, 'value');
43 43
     }
44 44
 
45 45
     /**
@@ -205,7 +205,7 @@  discard block
 block discarded – undo
205 205
     /**
206 206
      *
207 207
      */
208
-    public function testGetMultiple(){
208
+    public function testGetMultiple() {
209 209
 
210 210
         $expected = [
211 211
             'foo' => 'fooValue',
@@ -215,7 +215,7 @@  discard block
 block discarded – undo
215 215
 
216 216
         $i = 0;
217 217
 
218
-        foreach ($expected as $key => $value){
218
+        foreach ($expected as $key => $value) {
219 219
 
220 220
             $this->storageMock->expects($this->at($i))
221 221
                 ->method('get')
@@ -235,7 +235,7 @@  discard block
 block discarded – undo
235 235
     /**
236 236
      *
237 237
      */
238
-    public function testSetMultiple(){
238
+    public function testSetMultiple() {
239 239
 
240 240
         $keys = [
241 241
             'foo' => 'fooValue',
@@ -249,7 +249,7 @@  discard block
 block discarded – undo
249 249
         $i = 0;
250 250
         $expires = 60 * 60;
251 251
 
252
-        foreach ($keys as $key => $value){
252
+        foreach ($keys as $key => $value) {
253 253
             $this->storageMock->expects($this->at($i))
254 254
                 ->method('set')
255 255
                 ->with(
@@ -261,14 +261,14 @@  discard block
 block discarded – undo
261 261
             $i++;
262 262
         }
263 263
 
264
-        $actual = $this->cache->setMultiple($keys,$expires);
264
+        $actual = $this->cache->setMultiple($keys, $expires);
265 265
         $this->assertEquals($expected, $actual);
266 266
     }
267 267
 
268 268
     /**
269 269
      *
270 270
      */
271
-    public function testSetMultipleWithFailure(){
271
+    public function testSetMultipleWithFailure() {
272 272
 
273 273
         $keys = [
274 274
             'foo' => 'fooValue',
@@ -282,11 +282,11 @@  discard block
 block discarded – undo
282 282
         $i = 0;
283 283
         $expires = 60 * 60;
284 284
 
285
-        foreach ($keys as $key => $value){
285
+        foreach ($keys as $key => $value) {
286 286
 
287 287
             $status = $addStatus;
288 288
 
289
-            if ($i === 1){
289
+            if ($i === 1) {
290 290
                 $status = false;
291 291
             }
292 292
 
@@ -301,20 +301,20 @@  discard block
 block discarded – undo
301 301
             $i++;
302 302
         }
303 303
 
304
-        $actual = $this->cache->setMultiple($keys,$expires);
304
+        $actual = $this->cache->setMultiple($keys, $expires);
305 305
         $this->assertEquals($expected, $actual);
306 306
     }
307 307
 
308 308
     /**
309 309
      *
310 310
      */
311
-    public function testDeleteMultiple(){
311
+    public function testDeleteMultiple() {
312 312
 
313
-        $keys = ['foo','bar','baz'];
313
+        $keys = ['foo', 'bar', 'baz'];
314 314
         $deleteStatus = true;
315 315
         $expected = true;
316 316
 
317
-        foreach ($keys as $i => $key){
317
+        foreach ($keys as $i => $key) {
318 318
             $this->storageMock->expects($this->at($i))
319 319
                 ->method('delete')
320 320
                 ->with(
@@ -330,12 +330,12 @@  discard block
 block discarded – undo
330 330
     /**
331 331
      *
332 332
      */
333
-    public function testDeleteMultipleFailure(){
334
-        $keys = ['foo','bar','baz'];
333
+    public function testDeleteMultipleFailure() {
334
+        $keys = ['foo', 'bar', 'baz'];
335 335
         $expected = false;
336 336
         $deleteStatus = true;
337
-        foreach ($keys as $i => $key){
338
-            if ($i === 1){
337
+        foreach ($keys as $i => $key) {
338
+            if ($i === 1) {
339 339
                 $deleteStatus = false;
340 340
             }
341 341
             $this->storageMock->expects($this->at($i))
@@ -352,7 +352,7 @@  discard block
 block discarded – undo
352 352
     /**
353 353
      * Test that storage clear is called.
354 354
      */
355
-    public function testclear(){
355
+    public function testclear() {
356 356
         $this->storageMock
357 357
             ->expects($this->once())
358 358
             ->method('clear');
Please login to merge, or discard this patch.