function AkamaiHomepageTestCase::testHomepageClear in Akamai 7
Same name and namespace in other branches
- 8 akamai.test \AkamaiHomepageTestCase::testHomepageClear()
- 8.2 akamai.test \AkamaiHomepageTestCase::testHomepageClear()
- 7.3 akamai.test \AkamaiHomepageTestCase::testHomepageClear()
- 7.2 akamai.test \AkamaiHomepageTestCase::testHomepageClear()
Tests clear of homepage and rendering of block
File
- ./akamai.test, line 145 
- Akamai tests.
Class
- AkamaiHomepageTestCase
- Test basic API.
Code
function testHomepageClear() {
  $block = block_load('akamai', 'akamai');
  db_update('block')
    ->fields(array(
    'region' => 'footer',
    'status' => 1,
  ))
    ->condition('module', $block->module)
    ->condition('delta', $block->delta)
    ->condition('theme', $block->theme)
    ->execute();
  $this
    ->drupalGet($this->homepage);
  $this
    ->assertFieldByName('path', $this->homepage, 'The Akamai path field is set correctly');
  $this
    ->assertUniqueText(t('[frontpage]'), t('Make sure the text "[frontpage]" appears exactly once on the home page.'));
  $response = akamai_clear_url($this->homepage, array(), $this->node);
  $paths = $response['client']->paths;
  $this
    ->assertEqual(2, count($paths), "Two paths cleared");
  $this
    ->assertEqual($this->homepage, $paths[0], "Correct homepage real path was cleared");
  $this
    ->assertEqual('', $paths[1], "Correct homepage path was cleared");
}