public function test_it_can_handle_command()
 {
     $Framework = new \Devise\Support\Framework();
     $DevisePublishAssetsCommand = new DevisePublishAssetsCommand($Framework->Container);
     $DevisePublishAssetsCommand->base_path = '/base';
     $DevisePublishAssetsCommand->public_path = '/base/public';
     $DevisePublishAssetsCommand->__DIR__ = '__DIR__/path';
     $DevisePublishAssetsCommand->File = m::mock('FileSystem');
     $DevisePublishAssetsCommand->File->shouldReceive('copyDirectory')->with("__DIR__/path/../../../../public", "/base/public/packages/devisephp/cms");
     $DevisePublishAssetsCommand->File->shouldReceive('copyDirectory')->with("__DIR__/path/../../../views/errors", "/base/resources/views/errors/");
     $DevisePublishAssetsCommand->File->shouldReceive('exists')->andReturn(false);
     $DevisePublishAssetsCommand->File->shouldReceive('copy')->once();
     $DevisePublishAssetsCommand->handle();
 }