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]]; }
public function closeConnection() { $this->adapter->disconnect(); }
/** * @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()); }
/** * * @ignore (non-PHPdoc) * @see \League\Flysystem\Adapter\Ftp::getMetadata() */ public function getMetadata($path) { return @parent::getMetadata($path); }
public function testNetSftpConnectionSetter() { $settings = ['NetSftpConnection' => $mock = Mockery::mock('phpseclib\\Net\\SFTP')]; $mock->shouldReceive('isConnected')->andReturn(true); $mock->shouldReceive('disconnect'); $adapter = new Sftp($settings); $this->assertEquals($mock, $adapter->getConnection()); }