add inject ads test
This commit is contained in:
parent
faf07fa8b3
commit
15aecceaf2
@ -183,8 +183,35 @@ class PluginWonderfulTest extends PHPUnit_Framework_TestCase {
|
|||||||
$this->markTestIncomplete();
|
$this->markTestIncomplete();
|
||||||
}
|
}
|
||||||
|
|
||||||
function testInjectAdsIntoBodyCopy() {
|
function providerTestInjectAdsIntoBodyCopy() {
|
||||||
$this->markTestIncomplete();
|
return array(
|
||||||
|
array(false, null),
|
||||||
|
array(true, 0),
|
||||||
|
array(true, 1),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerTestInjectAdsIntoBodyCopy
|
||||||
|
*/
|
||||||
|
function testInjectAdsIntoBodyCopy($has_publisher_info, $enable_embedding) {
|
||||||
|
$expected_body = "body";
|
||||||
|
|
||||||
|
if ($has_publisher_info) {
|
||||||
|
$this->pw->publisher_info = $this->getMock('PublisherInfo', array('inject_ads_into_body_copy'));
|
||||||
|
update_option("plugin-wonderful-enable-body-copy-embedding", $enable_embedding);
|
||||||
|
|
||||||
|
if ($enable_embedding == 1) {
|
||||||
|
$expected_body = "called";
|
||||||
|
$this->pw->publisher_info->expects($this->once())->method('inject_ads_into_body_copy')->will($this->returnValue($expected_body));
|
||||||
|
} else {
|
||||||
|
$this->pw->publisher_info->expects($this->never())->method('inject_ads_into_body_copy');
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$this->pw->publisher_info = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->assertEquals($expected_body, $this->pw->inject_ads_into_body_copy("body"));
|
||||||
}
|
}
|
||||||
|
|
||||||
function testCreateTarget() {
|
function testCreateTarget() {
|
||||||
|
Loading…
Reference in New Issue
Block a user