public function setName($keyValue, $content, $modifiers = array()) { if (!$this->_locked) { parent::setName($keyValue, $content, $modifiers); } return $this; }
public function testToStringReturnsValidHtml() { $this->helper->setName('keywords', 'foo bar', array('lang' => 'us_en', 'scheme' => 'foo', 'bogus' => 'unused'))->prependName('title', 'boo bah')->appendHttpEquiv('screen', 'projection'); $string = $this->helper->toString(); $metas = substr_count($string, '<meta '); $this->assertEquals(3, $metas); $metas = substr_count($string, '/>'); $this->assertEquals(3, $metas); $metas = substr_count($string, 'name="'); $this->assertEquals(2, $metas); $metas = substr_count($string, 'http-equiv="'); $this->assertEquals(1, $metas); $this->assertContains('http-equiv="screen" content="projection"', $string); $this->assertContains('name="keywords" content="foo bar"', $string); $this->assertContains('lang="us_en"', $string); $this->assertContains('scheme="foo"', $string); $this->assertNotContains('bogus', $string); $this->assertNotContains('unused', $string); $this->assertContains('name="title" content="boo bah"', $string); }