/** * This delegates to Cache::mergeTags(), so just a basic test. * * @covers ::addCacheTags */ public function testAddCacheTags() { $metadata = new CacheableMetadata(); $add_expected = [[[], []], [['foo:bar'], ['foo:bar']], [['foo:baz'], ['foo:bar', 'foo:baz']], [['axx:first', 'foo:baz'], ['axx:first', 'foo:bar', 'foo:baz']], [[], ['axx:first', 'foo:bar', 'foo:baz']], [['axx:first'], ['axx:first', 'foo:bar', 'foo:baz']]]; foreach ($add_expected as $data) { list($add, $expected) = $data; $metadata->addCacheTags($add); $this->assertEquals($expected, $metadata->getCacheTags()); } }
/** * {@inheritdoc} */ public function getCacheTags() { return $this->cacheabilityMetadata->getCacheTags(); }