/** * @dataProvider getRequiredPropertyValuesProvider */ public function testGetRequiredPropertyValues($type, $config, $expectedValues) { $this->configContainer->setConfig($config); $result = $this->configContainer->getRequiredPropertyValues($type); $this->assertEquals($expectedValues, $result); // test that a result is cached locally $this->assertEquals($expectedValues, $this->configContainer->getRequiredPropertyValues($type)); }