* @copyright 2015 Andreas Fischer * @license http://www.opensource.org/licenses/mit-license.html MIT License */ use phpseclib\Net\SFTP\Stream; class Functional_Net_SFTPStreamTest extends Functional_Net_SFTPTestCase { public static function setUpBeforeClass() { Stream::register(); parent::setUpBeforeClass(); } public function testFopenFcloseCreatesFile() { $context = stream_context_create(array( 'sftp' => array('session' => $this->sftp), )); $fp = fopen($this->buildUrl('fooo.txt'), 'wb', false, $context); $this->assertTrue(is_resource($fp)); fclose($fp); $this->assertSame(0, $this->sftp->size('fooo.txt')); } protected function buildUrl($suffix) { return sprintf( 'sftp://via-context/%s/%s', $this->sftp->pwd(), $suffix ); } }