function OGMTHookTest::testOGTagRenderAlterHook in Open Graph meta tags 6
Same name and namespace in other branches
- 7 tests/Hooks.test \OGMTHookTest::testOGTagRenderAlterHook()
File
- tests/
Hooks.test, line 29
Class
- OGMTHookTest
- Tests for Open Graph meta tags hook tests.
Code
function testOGTagRenderAlterHook() {
/*
* Test hook_og_tag_render_alter()
*/
module_implements(NULL, true, true);
// normal
$node = $this
->_build_test_node(1);
$this->ogm
->save_node_data(1, array(
OpenGraphMeta::TITLE => 'blat',
OpenGraphMeta::DESCRIPTION => 'blad',
));
$this->ogm
->render_data($node, $this->ogm
->load_node_data($node));
$this
->_check_rendered_meta_tags(array(
'og:' . OpenGraphMeta::TITLE => 'blat',
'og:' . OpenGraphMeta::DESCRIPTION => 'blad',
'og:' . OpenGraphMeta::SITE_NAME => 'Drupal',
'og:' . OpenGraphMeta::URL => url('node/1', array(
'absolute' => TRUE,
)),
), __FUNCTION__);
// hook
OpenGraphMetaTestModule::$og_tag_render_alter = array(
'title' => 'thetesttitle',
'url' => 'thetesturl',
);
$this
->_reset_rendered_tags();
$this->ogm
->render_data($node, $this->ogm
->load_node_data($node));
$this
->_check_rendered_meta_tags(array(
'og:' . OpenGraphMeta::TITLE => 'thetesttitle',
'og:' . OpenGraphMeta::DESCRIPTION => 'blad',
'og:' . OpenGraphMeta::SITE_NAME => 'Drupal',
'og:' . OpenGraphMeta::URL => 'thetesturl',
), __FUNCTION__);
}