Completed
Pull Request — develop (#30)
by Narcotic
02:51 queued 01:05
created
src/Command/CoreExportCommand.php 1 patch
Unused Use Statements   -1 removed lines patch added patch discarded remove patch
@@ -7,7 +7,6 @@
 block discarded – undo
7 7
 
8 8
 use Symfony\Component\Console\Command\Command;
9 9
 use Symfony\Component\Console\Input\InputArgument;
10
-
11 10
 use Symfony\Component\Console\Input\InputInterface;
12 11
 use Symfony\Component\Console\Input\InputOption;
13 12
 use Symfony\Component\Console\Output\OutputInterface;
Please login to merge, or discard this patch.
src/Command/CoreImportCommand.php 1 patch
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -97,7 +97,7 @@
 block discarded – undo
97 97
     /**
98 98
      * import a single file into a collection
99 99
      *
100
-     * @param SplFileInfo     $file   file
100
+     * @param \SplFileInfo     $file   file
101 101
      * @param InputInterface  $input  User input on console
102 102
      * @param OutputInterface $output Output of the command
103 103
      *
Please login to merge, or discard this patch.
src/Command/ImportCommand.php 2 patches
Doc Comments   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
      * @param InputInterface  $input  User input on console
143 143
      * @param OutputInterface $output Output of the command
144 144
      *
145
-     * @return void
145
+     * @return integer
146 146
      */
147 147
     protected function doImport(Finder $finder, InputInterface $input, OutputInterface $output)
148 148
     {
@@ -232,7 +232,7 @@  discard block
 block discarded – undo
232 232
      * @param string          $rewriteTo   string to replace value from $rewriteHost with during loading
233 233
      * @param boolean         $sync        send requests syncronously
234 234
      *
235
-     * @return Promise\Promise|null
235
+     * @return Promise\PromiseInterface
236 236
      */
237 237
     protected function importResource(
238 238
         $targetUrl,
@@ -359,7 +359,7 @@  discard block
 block discarded – undo
359 359
      *
360 360
      * @param Document $doc        Data source for import data
361 361
      * @param string   $originFile Original full filename used toimport
362
-     * @return bool|mixed
362
+     * @return false|string
363 363
      */
364 364
     private function validateUploadFile(Document $doc, $originFile)
365 365
     {
Please login to merge, or discard this patch.
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -213,7 +213,7 @@  discard block
 block discarded – undo
213 213
             $output->writeln("<info>Loading data from ${file}</info>");
214 214
 
215 215
             if (!array_key_exists('target', $doc->getData())) {
216
-                throw new MissingTargetException('Missing target in \'' . $file . '\'');
216
+                throw new MissingTargetException('Missing target in \''.$file.'\'');
217 217
             }
218 218
 
219 219
             $targetUrl = sprintf('%s%s', $host, $doc->getData()['target']);
@@ -259,16 +259,16 @@  discard block
 block discarded – undo
259 259
         $content = str_replace($rewriteHost, $rewriteTo, $doc->getContent());
260 260
         $uploadFile = $this->validateUploadFile($doc, $file);
261 261
 
262
-        $successFunc = function (ResponseInterface $response) use ($output) {
262
+        $successFunc = function(ResponseInterface $response) use ($output) {
263 263
             $output->writeln(
264
-                '<comment>Wrote ' . $response->getHeader('Link')[0] . '</comment>'
264
+                '<comment>Wrote '.$response->getHeader('Link')[0].'</comment>'
265 265
             );
266 266
         };
267 267
 
268
-        $errFunc = function (RequestException $e) use ($output, $file) {
268
+        $errFunc = function(RequestException $e) use ($output, $file) {
269 269
             $this->errors[$file] = $e->getMessage();
270 270
             $output->writeln(
271
-                '<error>' . str_pad(
271
+                '<error>'.str_pad(
272 272
                     sprintf(
273 273
                         'Failed to write <%s> from \'%s\' with message \'%s\'',
274 274
                         $e->getRequest()->getUri(),
@@ -277,17 +277,17 @@  discard block
 block discarded – undo
277 277
                     ),
278 278
                     140,
279 279
                     ' '
280
-                ) . '</error>'
280
+                ).'</error>'
281 281
             );
282 282
             if ($output->getVerbosity() >= OutputInterface::VERBOSITY_VERBOSE) {
283 283
                 $this->dumper->dump(
284 284
                     $this->cloner->cloneVar(
285 285
                         $this->parser->parse($e->getResponse()->getBody(), false, false, true)
286 286
                     ),
287
-                    function ($line, $depth) use ($output) {
287
+                    function($line, $depth) use ($output) {
288 288
                         if ($depth > 0) {
289 289
                             $output->writeln(
290
-                                '<error>' . str_pad(str_repeat('  ', $depth) . $line, 140, ' ') . '</error>'
290
+                                '<error>'.str_pad(str_repeat('  ', $depth).$line, 140, ' ').'</error>'
291 291
                             );
292 292
                         }
293 293
                     }
@@ -300,7 +300,7 @@  discard block
 block discarded – undo
300 300
             'upload' => $uploadFile
301 301
         ];
302 302
         if ($this->headerBasicAuth) {
303
-            $data['headers'] = ['Authorization' => 'Basic '. base64_encode($this->headerBasicAuth)];
303
+            $data['headers'] = ['Authorization' => 'Basic '.base64_encode($this->headerBasicAuth)];
304 304
         }
305 305
         $promise = $this->client->requestAsync(
306 306
             'PUT',
@@ -312,11 +312,11 @@  discard block
 block discarded – undo
312 312
         // TODO This part, $uploadFile, promise should be removed once Graviton/File service is resolved in new Story.
313 313
         $fileRepeatFunc = false;
314 314
         if ($uploadFile) {
315
-            $fileRepeatFunc = function () use ($targetUrl, $successFunc, $errFunc, $output, $file, $data) {
315
+            $fileRepeatFunc = function() use ($targetUrl, $successFunc, $errFunc, $output, $file, $data) {
316 316
                 unset($this->errors[$file]);
317 317
                 $output->writeln('<info>File deleting: '.$targetUrl.'</info>');
318 318
                 $deleteRequest = $this->client->requestAsync('DELETE', $targetUrl);
319
-                $insert = function () use ($targetUrl, $successFunc, $errFunc, $output, $data) {
319
+                $insert = function() use ($targetUrl, $successFunc, $errFunc, $output, $data) {
320 320
                     $output->writeln('<info>File inserting: '.$targetUrl.'</info>');
321 321
                     $promiseInsert = $this->client->requestAsync('PUT', $targetUrl, $data);
322 322
                     $promiseInsert->then($successFunc, $errFunc);
@@ -386,7 +386,7 @@  discard block
 block discarded – undo
386 386
         }
387 387
 
388 388
         // Find file
389
-        $fileName = dirname($originFile) . DIRECTORY_SEPARATOR . $documentData['file'];
389
+        $fileName = dirname($originFile).DIRECTORY_SEPARATOR.$documentData['file'];
390 390
         $fileName = str_replace('//', '/', $fileName);
391 391
         if (!file_exists($fileName)) {
392 392
             return false;
Please login to merge, or discard this patch.
test/Command/CoreImportCommandTest.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -51,7 +51,7 @@  discard block
 block discarded – undo
51 51
         $clientMock = $this->getMockBuilder('\MongoClient')->disableOriginalConstructor()->getMock();
52 52
 
53 53
         $collectionMock = $this->getMockBuilder('\MongoCollection')->disableOriginalConstructor()->getMock();
54
-        $collectionMock->method('save')->will($this->returnCallback(array($this,'saveCollectionCallback')));
54
+        $collectionMock->method('save')->will($this->returnCallback(array($this, 'saveCollectionCallback')));
55 55
 
56 56
         $dbMock = $this->getMockBuilder('\MongoDB')->disableOriginalConstructor()->getMock();
57 57
         $dbMock->method('selectCollection')->willReturn($collectionMock);
@@ -118,7 +118,7 @@  discard block
 block discarded – undo
118 118
 
119 119
         // fail in output?
120 120
         $this->assertContains(
121
-            'Could not deserialize file <' . $this->sourceDir . '/Dudess/Invalid.json>',
121
+            'Could not deserialize file <'.$this->sourceDir.'/Dudess/Invalid.json>',
122 122
             $this->cmdTester->getDisplay()
123 123
         );
124 124
         $this->assertEquals(1, $this->cmdTester->getStatusCode());
Please login to merge, or discard this patch.
test/Command/ImportCommandTest.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -51,13 +51,13 @@  discard block
 block discarded – undo
51 51
         $responseMock
52 52
             ->method('getHeader')
53 53
             ->with('Link')
54
-            ->willReturn(['<' . $host . $path . '>; rel="self"']);
54
+            ->willReturn(['<'.$host.$path.'>; rel="self"']);
55 55
 
56 56
         $promiseMock
57 57
             ->method('then')
58 58
             ->will(
59 59
                 $this->returnCallback(
60
-                    function ($ok) use ($responseMock) {
60
+                    function($ok) use ($responseMock) {
61 61
                         $ok($responseMock);
62 62
                     }
63 63
                 )
@@ -74,8 +74,8 @@  discard block
 block discarded – undo
74 74
 
75 75
         $cmdTester = $this->getTester($sut, $file);
76 76
 
77
-        $this->assertContains('Loading data from ' . $file, $cmdTester->getDisplay());
78
-        $this->assertContains('Wrote <' . $host . $path . '>; rel="self"', $cmdTester->getDisplay());
77
+        $this->assertContains('Loading data from '.$file, $cmdTester->getDisplay());
78
+        $this->assertContains('Wrote <'.$host.$path.'>; rel="self"', $cmdTester->getDisplay());
79 79
         $this->assertEquals(0, $cmdTester->getStatusCode());
80 80
     }
81 81
 
@@ -87,12 +87,12 @@  discard block
 block discarded – undo
87 87
         return [
88 88
             'basic valid file' => [
89 89
                 'http://localhost',
90
-                __DIR__ . '/fixtures/set-01/test-2.json',
90
+                __DIR__.'/fixtures/set-01/test-2.json',
91 91
                 '/core/app/test',
92 92
             ],
93 93
             'basic valid image file' => [
94 94
                 'http://localhost',
95
-                __DIR__ . '/fixtures/file',
95
+                __DIR__.'/fixtures/file',
96 96
                 '/core/app/test',
97 97
             ],
98 98
         ];
@@ -126,7 +126,7 @@  discard block
 block discarded – undo
126 126
         $requestMock = $this->createMock('Psr\Http\Message\RequestInterface');
127 127
         $requestMock
128 128
             ->method('getUri')
129
-            ->willReturn($host . '/core/app/test');
129
+            ->willReturn($host.'/core/app/test');
130 130
 
131 131
         $exceptionMock = $this->getMockBuilder('GuzzleHttp\Exception\RequestException')
132 132
             ->setConstructorArgs(['Client error: 400', $requestMock, $responseMock])
@@ -144,7 +144,7 @@  discard block
 block discarded – undo
144 144
             ->method('then')
145 145
             ->will(
146 146
                 $this->returnCallback(
147
-                    function ($ok, $nok) use ($exceptionMock) {
147
+                    function($ok, $nok) use ($exceptionMock) {
148 148
                         return $nok($exceptionMock);
149 149
                     }
150 150
                 )
@@ -161,7 +161,7 @@  discard block
 block discarded – undo
161 161
 
162 162
         $cmdTester = $this->getTester($sut, $file);
163 163
 
164
-        $this->assertContains('Loading data from ' . $file, $cmdTester->getDisplay());
164
+        $this->assertContains('Loading data from '.$file, $cmdTester->getDisplay());
165 165
         foreach ($errors as $error) {
166 166
             $this->assertContains(
167 167
                 $error,
@@ -179,18 +179,18 @@  discard block
 block discarded – undo
179 179
         return [
180 180
             'invalid file (server side)' => [
181 181
                 'http://localhost',
182
-                __DIR__ . '/fixtures/set-01/test.json',
182
+                __DIR__.'/fixtures/set-01/test.json',
183 183
                 [
184
-                    'Failed to write <http://localhost/core/app/test> from \'' .
185
-                    __DIR__ . '/fixtures/set-01/test.json\' with message \'Client error: 400\'',
184
+                    'Failed to write <http://localhost/core/app/test> from \''.
185
+                    __DIR__.'/fixtures/set-01/test.json\' with message \'Client error: 400\'',
186 186
                     '"message": "invalid"',
187 187
                 ],
188 188
             ],
189 189
             'missing target in file (user error)' => [
190 190
                 'http://localhost',
191
-                __DIR__ . '/fixtures/set-01/test-3.json',
191
+                __DIR__.'/fixtures/set-01/test-3.json',
192 192
                 [
193
-                    'Missing target in \'' . __DIR__ . '/fixtures/set-01/test-3.json\'',
193
+                    'Missing target in \''.__DIR__.'/fixtures/set-01/test-3.json\'',
194 194
                 ],
195 195
             ]
196 196
         ];
@@ -232,7 +232,7 @@  discard block
 block discarded – undo
232 232
             ->method('then')
233 233
             ->will(
234 234
                 $this->returnCallback(
235
-                    function ($ok) use ($responseMock) {
235
+                    function($ok) use ($responseMock) {
236 236
                         $ok($responseMock);
237 237
                     }
238 238
                 )
@@ -249,7 +249,7 @@  discard block
 block discarded – undo
249 249
 
250 250
         $cmdTester = $this->getTester(
251 251
             $sut,
252
-            __DIR__ . '/fixtures/set-01/test-4.json',
252
+            __DIR__.'/fixtures/set-01/test-4.json',
253 253
             [
254 254
                 'host' => 'http://example.com',
255 255
                 '--rewrite-host' => 'http://localhost'
Please login to merge, or discard this patch.
src/Command/ValidationCommand.php 2 patches
Unused Use Statements   -2 removed lines patch added patch discarded remove patch
@@ -6,12 +6,10 @@
 block discarded – undo
6 6
 
7 7
 namespace Graviton\ImportExport\Command;
8 8
 
9
-use Graviton\ImportExport\Exception\MissingTargetException;
10 9
 use Symfony\Component\Console\Command\Command;
11 10
 use Symfony\Component\Console\Helper\ProgressBar;
12 11
 use Symfony\Component\Console\Input\InputArgument;
13 12
 use Symfony\Component\Console\Input\InputInterface;
14
-use Symfony\Component\Console\Input\InputOption;
15 13
 use Symfony\Component\Console\Output\OutputInterface;
16 14
 use Symfony\Component\Finder\Finder;
17 15
 use Symfony\Component\Finder\SplFileInfo;
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -84,15 +84,15 @@
 block discarded – undo
84 84
     protected function execute(InputInterface $input, OutputInterface $output)
85 85
     {
86 86
         $files = $input->getArgument('file');
87
-        $finder =  new Finder();
87
+        $finder = new Finder();
88 88
         $finder = $finder->files();
89 89
 
90 90
         /**
91 91
          * @param SplFileInfo $file
92 92
          * @return bool
93 93
          */
94
-        $filter = function (SplFileInfo $file) {
95
-            if (!in_array($file->getExtension(), ['yml','json']) || $file->isDir()) {
94
+        $filter = function(SplFileInfo $file) {
95
+            if (!in_array($file->getExtension(), ['yml', 'json']) || $file->isDir()) {
96 96
                 return false;
97 97
             }
98 98
             return true;
Please login to merge, or discard this patch.
src/Command/ImportCommandAbstract.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -59,7 +59,7 @@
 block discarded – undo
59 59
      *
60 60
      * @param InputInterface $input User input on console
61 61
      *
62
-     * @return Finder|SplFileInfo[] finder
62
+     * @return Finder finder
63 63
      */
64 64
     protected function getFinder($input)
65 65
     {
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -49,7 +49,7 @@  discard block
 block discarded – undo
49 49
         try {
50 50
             $exitCode = $this->doImport($this->getFinder($input), $input, $output);
51 51
         } catch (MissingTargetException $e) {
52
-            $output->writeln('<error>' . $e->getMessage() . '</error>');
52
+            $output->writeln('<error>'.$e->getMessage().'</error>');
53 53
         }
54 54
         return $exitCode;
55 55
     }
@@ -76,8 +76,8 @@  discard block
 block discarded – undo
76 76
          * @param SplFileInfo $file
77 77
          * @return bool
78 78
          */
79
-        $filter = function (SplFileInfo $file) {
80
-            if (!in_array($file->getExtension(), ['yml','json']) || $file->isDir()) {
79
+        $filter = function(SplFileInfo $file) {
80
+            if (!in_array($file->getExtension(), ['yml', 'json']) || $file->isDir()) {
81 81
                 return false;
82 82
             }
83 83
             return true;
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
 
103 103
             $fileList = array_filter(
104 104
                 $fileList,
105
-                function ($val) {
105
+                function($val) {
106 106
                     if (!empty($val)) {
107 107
                         return true;
108 108
                     }
Please login to merge, or discard this patch.