public function adapterProvider()
 {
     $adapter = new Sftp(['username' => 'test', 'password' => 'test']);
     $mock = Mockery::mock('Net_SFTP');
     $mock->shouldReceive('__toString')->andReturn('Net_SFTP');
     $mock->shouldReceive('disconnect');
     $adapter->setNetSftpConnection($mock);
     $filesystem = new Filesystem($adapter);
     return [[$filesystem, $adapter, $mock]];
 }
 /**
  * @dataProvider  adapterProvider
  *
  * @param             $filesystem
  * @param SftpAdapter $adapter
  */
 public function testIsNotConnected($filesystem, SftpAdapter $adapter)
 {
     $mock = Mockery::mock('phpseclib\\Net\\SFTP');
     $mock->shouldReceive('__toString')->andReturn('phpseclib\\Net\\SFTP');
     $mock->shouldReceive('disconnect');
     $mock->shouldReceive('isConnected')->andReturn(false);
     $adapter->setNetSftpConnection($mock);
     $this->assertFalse($adapter->isConnected());
 }