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()); }