コード例 #1
0
ファイル: DocumentTest.php プロジェクト: bluematt/korpus-app
 public function testExpiredRedirectDocument()
 {
     $document = new Document(new File(new Path(self::simpleFileName)));
     $this->assertEquals([], $document->getHeader());
     $this->assertInternalType('bool', $document->hasExpired());
     $this->assertInternalType('bool', $document->getRedirect());
     $this->assertFalse($document->hasExpired());
     $this->assertFalse($document->getRedirect());
     $document = new Document(new File(new Path(self::expiredRedirectFileName)));
     $this->assertEquals(['expires' => (new Moment('2001-01-01'))->getTimestamp(), 'expires-redirect' => 'http://example.com'], $document->getHeader());
     $this->assertInternalType('bool', $document->hasExpired());
     $this->assertInternalType('string', $document->getRedirect());
     $this->assertTrue($document->hasExpired());
     $this->assertEquals('http://example.com', $document->getRedirect());
     $document = new Document(new File(new Path(self::notExpiredRedirectFileName)));
     $this->assertEquals(['expires' => (new Moment('2050-12-12'))->getTimestamp(), 'expires-redirect' => 'http://example.com'], $document->getHeader());
     $this->assertInternalType('bool', $document->hasExpired());
     $this->assertInternalType('bool', $document->getRedirect());
     $this->assertFalse($document->hasExpired());
     $this->assertFalse($document->getRedirect());
 }