/** * @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')); }
/** * @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; }