refactor test

This commit is contained in:
John Bintz 2009-06-29 12:50:55 -04:00
parent 756f90e6cf
commit cbc6346ba6

View File

@ -254,17 +254,25 @@ class DailyImageWidgetTest extends PHPUnit_Framework_TestCase {
} }
} }
function testGetCachedData() { function providerTestGetCachedData() {
$test_time = time() + 86500; return array(
update_option('hubblesite-daily-image-cache', array($test_time, $this->sample_data)); array(time() + 86500, true),
$this->assertEquals($this->sample_data, $this->diw->_get_cached_data()); array(time() - 86500, false),
array(null, false)
$test_time = time() - 86500; );
update_option('hubblesite-daily-image-cache', array($test_time, $this->sample_data)); }
$this->assertEquals(false, $this->diw->_get_cached_data());
/**
update_option('hubblesite-daily-image-cache', null); * @dataProvider providerTestGetCachedData
$this->assertEquals(false, $this->diw->_get_cached_data()); */
function testGetCachedData($test_time, $has_sample_data) {
if (!is_null($test_time)) {
update_option('hubblesite-daily-image-cache', array($test_time, $this->sample_data));
} else {
update_option('hubblesite-daily-image-cache', null);
}
$this->assertEquals($has_sample_data ? $this->sample_data : false, $this->diw->_get_cached_data());
} }
function providerTestLoadData() { function providerTestLoadData() {