function dfpTokensTest::testUrlPartsToken in Doubleclick for Publishers (DFP) 7.2
Same name and namespace in other branches
- 7 tests/dfp_tokens.test \dfpTokensTest::testUrlPartsToken()
File
- tests/
dfp.test, line 433 - Test file for DFP module.
Class
Code
function testUrlPartsToken() {
// Create a tag that uses the url parts token in a target.
$tag = $this
->createTag();
$url = 'admin/structure/dfp_ads';
$url_parts = explode('/', $url);
$max_parts_to_test = 3;
for ($i = 1; $i <= $max_parts_to_test; $i++) {
$edit['targeting[0][target]'] = 'url parts';
$edit['targeting[0][value]'] = '[dfp_tag:url_parts:' . $i . ']';
$this
->editTag($tag->machinename, $edit);
$this
->drupalGet($url);
$replacement = implode('/', array_slice($url_parts, 0, $i));
$this
->assertPropertySet('Targeting', 'url parts', $replacement);
}
}