public function testAddExtensionFilter() { $this->assertAttributeEmpty('extensionFilters', $this->handler); $actionKey = 'action'; $entityKey = 'entity'; $defaultGroup = 'default'; $this->handler->addExtensionFilter($actionKey, $defaultGroup); $this->handler->addExtensionFilter($entityKey, $defaultGroup); $expectedFilters = [$actionKey => [$defaultGroup], $entityKey => [$defaultGroup]]; $this->assertAttributeEquals($expectedFilters, 'extensionFilters', $this->handler); // each group added only once $this->handler->addExtensionFilter($actionKey, $defaultGroup); $this->handler->addExtensionFilter($entityKey, $defaultGroup); $this->assertAttributeEquals($expectedFilters, 'extensionFilters', $this->handler); }