setArgument() public method

Setter function for a single constructor argument
public setArgument ( ConfigurationArgument $argument ) : void
$argument ConfigurationArgument The argument
return void
 /**
  * @test
  */
 public function itIsPossibleToPassArraysAsStraightArgumentOrPropertyValues()
 {
     $configurationArray = [];
     $configurationArray['properties']['straightValueProperty']['value'] = ['foo' => 'bar', 'object' => 'nö'];
     $configurationArray['arguments'][1]['value'] = ['foo' => 'bar', 'object' => 'nö'];
     $objectConfiguration = new Configuration('TestObject', 'TestObject');
     $objectConfiguration->setProperty(new ConfigurationProperty('straightValueProperty', ['foo' => 'bar', 'object' => 'nö']));
     $objectConfiguration->setArgument(new ConfigurationArgument(1, ['foo' => 'bar', 'object' => 'nö']));
     $configurationBuilder = $this->getAccessibleMock(ConfigurationBuilder::class, ['dummy']);
     $builtObjectConfiguration = $configurationBuilder->_call('parseConfigurationArray', 'TestObject', $configurationArray, __CLASS__);
     $this->assertEquals($objectConfiguration, $builtObjectConfiguration);
 }