コード例 #1
0
 function testVersionWarning()
 {
     $v = new DocumentationViewer();
     // the current version is set to 2.4, no notice should be shown on that page
     $response = $v->handleRequest(new SS_HTTPRequest('GET', 'DocumentationViewerTests/en/2.4'));
     $this->assertFalse($v->VersionWarning());
     // 2.3 is an older release, hitting that should return us an outdated flag
     $response = $v->handleRequest(new SS_HTTPRequest('GET', 'DocumentationViewerTests/en/2.3'));
     $warn = $v->VersionWarning();
     $this->assertTrue($warn->OutdatedRelease);
     $this->assertNull($warn->FutureRelease);
     // 3.0 is a future release
     $response = $v->handleRequest(new SS_HTTPRequest('GET', 'DocumentationViewerTests/en/3.0'));
     $warn = $v->VersionWarning();
     $this->assertNull($warn->OutdatedRelease);
     $this->assertTrue($warn->FutureRelease);
 }