Exemplo n.º 1
0
 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);
 }