assertFileNotExists(self::$filename); $page->cache('
Some content
'); $this->assertFileExists(self::$filename); $this->assertEquals( 'Some content
', file_get_contents(self::$filename) ); } /** * "Cache" a page's content - the page is not to be cached */ public function testShouldNotCache() { $page = new CachedPage(self::$testCacheDir, self::$url, false); $this->assertFileNotExists(self::$filename); $page->cache('Some content
'); $this->assertFileNotExists(self::$filename); } /** * Return a page's cached content */ public function testCachedVersion() { $page = new CachedPage(self::$testCacheDir, self::$url, true); $this->assertFileNotExists(self::$filename); $page->cache('Some content
'); $this->assertFileExists(self::$filename); $this->assertEquals( 'Some content
', $page->cachedVersion() ); } /** * Return a page's cached content - the file does not exist */ public function testCachedVersionNoFile() { $page = new CachedPage(self::$testCacheDir, self::$url, true); $this->assertFileNotExists(self::$filename); $this->assertEquals( null, $page->cachedVersion() ); } /** * Return a page's cached content - the page is not to be cached */ public function testNoCachedVersion() { $page = new CachedPage(self::$testCacheDir, self::$url, false); $this->assertFileNotExists(self::$filename); $this->assertEquals( null, $page->cachedVersion() ); } }