| @@ 21-30 (lines=10) @@ | ||
| 18 | ]); |
|
| 19 | } |
|
| 20 | // tests |
|
| 21 | public function testDockerBuild() |
|
| 22 | { |
|
| 23 | $docker = test::double('Robo\Task\Docker\Build', ['executeCommand' => null, 'getConfig' => new \Robo\Config(), 'logger' => new \Psr\Log\NullLogger()]); |
|
| 24 | ||
| 25 | (new \Robo\Task\Docker\Build())->run(); |
|
| 26 | $docker->verifyInvoked('executeCommand', ['docker build .']); |
|
| 27 | ||
| 28 | (new \Robo\Task\Docker\Build())->tag('something')->run(); |
|
| 29 | $docker->verifyInvoked('executeCommand', ['docker build -t something .']); |
|
| 30 | } |
|
| 31 | ||
| 32 | public function testDockerCommit() |
|
| 33 | { |
|
| @@ 32-41 (lines=10) @@ | ||
| 29 | $docker->verifyInvoked('executeCommand', ['docker build -t something .']); |
|
| 30 | } |
|
| 31 | ||
| 32 | public function testDockerCommit() |
|
| 33 | { |
|
| 34 | $docker = test::double('Robo\Task\Docker\Commit', ['executeCommand' => null, 'getConfig' => new \Robo\Config(), 'logger' => new \Psr\Log\NullLogger()]); |
|
| 35 | ||
| 36 | (new \Robo\Task\Docker\Commit('cid'))->run(); |
|
| 37 | $docker->verifyInvoked('executeCommand', ['docker commit cid ']); |
|
| 38 | ||
| 39 | (new \Robo\Task\Docker\Commit('cid'))->name('somename')->run(); |
|
| 40 | $docker->verifyInvoked('executeCommand', ['docker commit cid somename ']); |
|
| 41 | } |
|
| 42 | ||
| 43 | public function testDockerExec() |
|
| 44 | { |
|
| @@ 43-52 (lines=10) @@ | ||
| 40 | $docker->verifyInvoked('executeCommand', ['docker commit cid somename ']); |
|
| 41 | } |
|
| 42 | ||
| 43 | public function testDockerExec() |
|
| 44 | { |
|
| 45 | $docker = test::double('Robo\Task\Docker\Exec', ['executeCommand' => null, 'getConfig' => new \Robo\Config(), 'logger' => new \Psr\Log\NullLogger()]); |
|
| 46 | ||
| 47 | (new \Robo\Task\Docker\Exec('cid'))->run(); |
|
| 48 | $docker->verifyInvoked('executeCommand', ['docker exec cid ']); |
|
| 49 | ||
| 50 | (new \Robo\Task\Docker\Exec('cid'))->exec('pwd')->run(); |
|
| 51 | $docker->verifyInvoked('executeCommand', ['docker exec cid pwd']); |
|
| 52 | } |
|
| 53 | ||
| 54 | public function testDockerPull() |
|
| 55 | { |
|
| @@ 64-75 (lines=12) @@ | ||
| 61 | $composer->verifyInvoked('executeCommand', ['composer install --optimize-autoloader --ansi']); |
|
| 62 | } |
|
| 63 | ||
| 64 | public function testComposerUpdate() |
|
| 65 | { |
|
| 66 | $composer = test::double('Robo\Task\Composer\Update', ['executeCommand' => null, 'getConfig' => new \Robo\Config(), 'logger' => new \Psr\Log\NullLogger()]); |
|
| 67 | ||
| 68 | (new \Robo\Task\Composer\Update('composer'))->run(); |
|
| 69 | $composer->verifyInvoked('executeCommand', ['composer update --no-interaction']); |
|
| 70 | ||
| 71 | (new \Robo\Task\Composer\Update('composer')) |
|
| 72 | ->optimizeAutoloader() |
|
| 73 | ->run(); |
|
| 74 | $composer->verifyInvoked('executeCommand', ['composer update --optimize-autoloader --no-interaction']); |
|
| 75 | } |
|
| 76 | ||
| 77 | public function testComposerDumpAutoload() |
|
| 78 | { |
|