You are here

function OGMTBasicTest::testSaveTagsForNode in Open Graph meta tags 6

Same name and namespace in other branches
  1. 7 tests/Basic.test \OGMTBasicTest::testSaveTagsForNode()

File

tests/Basic.test, line 63

Class

OGMTBasicTest
Tests for Open Graph meta tags.

Code

function testSaveTagsForNode() {

  /*
   * Check that saving tags for nodes works.
   */

  // fresh save
  $this->ogm_data->tags = array();
  $data = array(
    OpenGraphMeta::TITLE => 'a',
    OpenGraphMeta::DESCRIPTION => 'b',
    OpenGraphMeta::IMAGE => 'c',
    OpenGraphMeta::TYPE => 'd',
  );
  $this->ogm
    ->save_node_data(1, $data);

  // check that saved ok
  $this
    ->_check_saved_tags_for_node(1, $data, __FUNCTION__);

  // overwrite
  $data[OpenGraphMeta::TITLE] = 'a2';
  $data[OpenGraphMeta::DESCRIPTION] = 'b2';
  $data[OpenGraphMeta::IMAGE] = 'c2';
  $data[OpenGraphMeta::TYPE] = 'd2';
  $this->ogm
    ->save_node_data(1, $data);

  // check that saved ok
  $this
    ->_check_saved_tags_for_node(1, $data, __FUNCTION__);
}