Example #1
0
$t->is($page->getGithubUrl(), 'http://github.com/hidenorigoto/test/blob/master/bar.markdown', 'このページのgithub上のURLを取得する。');
$page2 = PageTable::getInstance()->findOneByPath('/foo/bar2');
$t->is($page2->getGithubUrl(), 'http://github.com/hidenorigoto/test/blob/master/bar2.html', 'このページのgithub上のURLを取得する。(ファイル名、タイプ加味)');
// getGithubHistoryUrl
$t->diag('getGithubHistoryUrl()');
$t->is($page->getGithubHistoryUrl(), 'http://github.com/hidenorigoto/test/commits/master/bar.markdown', 'このページのgithub上のコミット履歴のURLを取得する。');
// getFormattedFirstCommitted
$page = PageTable::getInstance()->findOneByPath('/foo/bar');
// page1
$t->diag('getFormattedFirstCommitted()');
$t->is($page->getFormattedFirstCommitted(), '2010/05/09', 'ページの、フォーマット済初回コミット日付');
$page = new Page();
$page->setRepository($repo);
$page->setPath('/path/to2');
$page->setContentRaw('content_raw');
$page->setContentType('content_type');
$page->setContentRendered('content_rendered');
$page->setTitle('title');
$page->setIndexJson('index_json');
$page->setLastUpdated('2010/01/02 03:04:05');
$page->save();
$page = PageTable::getInstance()->findOneByPath('/path/to2');
// page1
$t->diag('getFormattedFirstCommitted()');
$t->is($page->getFormattedFirstCommitted(), '', 'ページの、フォーマット済初回コミット日付 値未設定');
$page->setFirstCommitted(0);
$page->save();
$page = PageTable::getInstance()->findOneByPath('/path/to2');
// page1
$t->diag('getFormattedFirstCommitted()');
$t->is($page->getFormattedFirstCommitted(), '', 'ページの、フォーマット済初回コミット日付 値0');