From 7dd01c6103a281f11043e860923f2af0052590a7 Mon Sep 17 00:00:00 2001 From: Andreas Fischer Date: Fri, 18 Jul 2014 23:37:36 +0200 Subject: [PATCH] Put some assertions into testStatcacheFix(). --- tests/Functional/Net/SFTPUserStoryTest.php | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/tests/Functional/Net/SFTPUserStoryTest.php b/tests/Functional/Net/SFTPUserStoryTest.php index 4a2656ed..974af9cb 100644 --- a/tests/Functional/Net/SFTPUserStoryTest.php +++ b/tests/Functional/Net/SFTPUserStoryTest.php @@ -348,11 +348,20 @@ class Functional_Net_SFTPUserStoryTest extends PhpseclibFunctionalTestCase */ public function testStatcacheFix($sftp) { - $sftp->mkdir('testdir'); - $sftp->chdir('testdir'); - $sftp->touch('testdir'); - $sftp->chdir('..'); - $sftp->delete('testdir', true); + // Name used for both directory and file. + $name = 'stattestdir'; + $this->assertTrue($sftp->mkdir($name)); + $this->assertTrue($sftp->is_dir($name)); + $this->assertTrue($sftp->chdir($name)); + $this->assertStringEndsWith(self::$scratchDir . '/' . $name, $sftp->pwd()); + $this->assertFalse($sftp->file_exists($name)); + $this->assertTrue($sftp->touch($name)); + $this->assertTrue($sftp->is_file($name)); + $this->assertTrue($sftp->chdir('..')); + $this->assertStringEndsWith(self::$scratchDir, $sftp->pwd()); + $this->assertTrue($sftp->is_dir($name)); + $this->assertTrue($sftp->is_file("$name/$name")); + $this->assertTrue($sftp->delete($name, true)); return $sftp; }