'test'), array()), array( array( 'test' => array( 'comic' => 'http://test/test', 'rss' => 'http://test/test2', '__alt_text' => 'alt text', '__hover_text' => 'hover text', ) ), array( $key => array( 'comic' => 'http://test/test', 'rss' => 'http://test/test2', '__alt_text' => 'alt text', '__hover_text' => 'hover text', ) ), ) ); } /** * @dataProvider providerTestUpdatePostUrls */ function testUpdatePostUrls($urls, $expected_urls) { $comicpress = ComicPress::get_instance(true); $comicpress->comicpress_options['image_types'] = array( 'comic' => array('default' => true), 'rss' => array('default' => false), ); wp_insert_post((object)array('ID' => 1)); ComicPressBackendURL::update_post_urls(1, $urls); $this->assertEquals($expected_urls, get_post_meta(1, 'backend_url_image_urls', true)); } function providerTestGenerateID() { return array( array(null, null, false), array(1, null, false), array(null, 'test', false), array('test', 'test', false), array(1, 'test', 'url-1-test'), ); } /** * @dataProvider providerTestGenerateID */ function testGenerateID($post_id, $key, $expected_result) { $this->assertEquals($expected_result, ComicPressBackendURL::generate_id($post_id, $key)); } }