/**
* @test
* @dataProvider arrayToStringDataProvider
*/
public function canConvertFromStringToArray($source, $expectedResult, $mappingConfiguration)
{
// Create a map of arguments to return values.
$configurationValueMap = [];
foreach ($mappingConfiguration as $setting => $value) {
$configurationValueMap[] = [StringConverter::class, $setting, $value];
}
$propertyMappingConfiguration = $this->createMock(PropertyMappingConfiguration::class);
$propertyMappingConfiguration->expects($this->any())->method('getConfigurationValue')->will($this->returnValueMap($configurationValueMap));
$this->assertEquals($expectedResult, $this->converter->convertFrom($source, 'array', [], $propertyMappingConfiguration));
}