diff --git a/tests/DrupalCI/Tests/Console/Command/CommandTestBase.php b/tests/DrupalCI/Tests/Console/Command/CommandTestBase.php
index 723138f..51cc884 100644
--- a/tests/DrupalCI/Tests/Console/Command/CommandTestBase.php
+++ b/tests/DrupalCI/Tests/Console/Command/CommandTestBase.php
@@ -26,7 +26,6 @@ abstract class CommandTestBase extends \PHPUnit_Framework_TestCase {
   }
 
   /**
-   *
    * @return \DrupalCI\Console\DrupalCIConsoleApp
    */
   protected function getConsoleApp() {
@@ -34,4 +33,12 @@ abstract class CommandTestBase extends \PHPUnit_Framework_TestCase {
     return $container['console'];
   }
 
+  /**
+   * @return \DrupalCI\Console\DrupalCIConsoleApp
+   */
+  protected function getDockerEnabledConsoleApp() {
+    $container = $this->getContainer();
+    $container->register(new \DrupalCI\Providers\DockerServiceProvider());
+    return $container;
+  }
 }
diff --git a/tests/DrupalCI/Tests/Console/Command/PullCommandTest.php b/tests/DrupalCI/Tests/Console/Command/PullCommandTest.php
new file mode 100644
index 0000000..3b6e64d
--- /dev/null
+++ b/tests/DrupalCI/Tests/Console/Command/PullCommandTest.php
@@ -0,0 +1,20 @@
+<?php
+
+namespace DrupalCI\Tests\Console\Command;
+
+use Symfony\Component\Console\Tester\CommandTester;
+use DrupalCI\Tests\Console\Command\CommandTestBase;
+
+class PullCommandTest extends CommandTestBase {
+
+  public function testPull() {
+    $c = $this->getDockerEnabledConsoleApp();
+    $this->assertInstanceOf('Docker\Manager\ImageManager', $c['docker.image.manager']);
+    $command = $c['console']->find('pull');
+    $commandTester = new CommandTester($command);
+    $commandTester->execute(['command' => $command->getName(), 'container_name' => ['drupalci/scratch']]);
+
+    $this->assertRegExp('~Executing pull ...\nPulling drupalci/scratch:latest container\n~', $commandTester->getDisplay(TRUE));
+  }
+
+}
