/** * @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')); }
/** * @return string */ public function render() { return $this->assets->allGroup(static::META_GROUP_NAME) . PHP_EOL . $this->assets->render(); }