mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-09-15 22:16:32 +02:00
33 lines
727 B
PHP
33 lines
727 B
PHP
|
<?php
|
||
|
|
||
|
namespace SilverStripe\Core\Tests\Injector\InjectorTest;
|
||
|
|
||
|
use SilverStripe\Core\Injector\SilverStripeServiceConfigurationLocator;
|
||
|
use SilverStripe\Dev\TestOnly;
|
||
|
|
||
|
class InjectorTestConfigLocator extends SilverStripeServiceConfigurationLocator implements TestOnly
|
||
|
{
|
||
|
|
||
|
protected function configFor($name)
|
||
|
{
|
||
|
|
||
|
switch ($name) {
|
||
|
case TestObject::class:
|
||
|
return $this->configs[$name] = array(
|
||
|
'class' => ConstructableObject::class,
|
||
|
'constructor' => array(
|
||
|
'%$'.OtherTestObject::class
|
||
|
)
|
||
|
);
|
||
|
|
||
|
case 'ConfigConstructor':
|
||
|
return $this->configs[$name] = array(
|
||
|
'class' => ConstructableObject::class,
|
||
|
'constructor' => array('value')
|
||
|
);
|
||
|
}
|
||
|
|
||
|
return parent::configFor($name);
|
||
|
}
|
||
|
}
|