Esempio n. 1
0
 /**
  * @covers \KodiCMS\Assets\Assets::group
  * @covers \KodiCMS\Assets\Assets::getGroup
  * @covers \KodiCMS\Assets\Assets::allGroup
  * @covers \KodiCMS\Assets\Assets::removeGroup
  */
 public function testGroup()
 {
     $this->assets->group('group1', 'title', '<title>hello-world</title>');
     $this->assets->group('group1', 'keywords', '<meta keywords="test" />');
     $this->assets->group('group3', 'keywords', '<meta keywords="test1" />');
     static::assertEquals('<title>hello-world</title>', $this->assets->getGroup('group1', 'title'));
     static::assertEquals('<meta keywords="test" />', $this->assets->getGroup('group1', 'keywords'));
     static::assertEquals('<meta keywords="test1" />', $this->assets->getGroup('group3', 'keywords'));
     static::assertNull($this->assets->getGroup('group2', 'keywords'));
     static::assertEquals('<title>hello-world</title>' . PHP_EOL . '<meta keywords="test" />', $this->assets->allGroup('group1'));
     static::assertEquals('<meta keywords="test1" />', $this->assets->allGroup('group3'));
     static::assertEquals(PHP_EOL, $this->assets->allGroup('group2'));
     $this->assets->removeGroup('group1', 'title');
     static::assertNull($this->assets->getGroup('group1', 'title'));
     $this->assets->removeGroup('group1');
     static::assertNull($this->assets->getGroup('group1', 'keywords'));
     static::assertNotNull($this->assets->getGroup('group3', 'keywords'));
     $this->assets->removeGroup();
     static::assertNull($this->assets->getGroup('group3', 'keywords'));
 }
Esempio n. 2
0
 /**
  * @param string      $handle
  * @param string      $content
  * @param array       $params
  * @param null|string $dependency
  *
  * @return $this
  */
 public function addTagToGroup($handle, $content, $params = [], $dependency = null)
 {
     $this->assets->group(static::META_GROUP_NAME, $handle, strtr($content, $params), $dependency);
     return $this;
 }