Browse Source

di-support-instance-for-property

class name fix.
tags/2.0.14
KoJIT2009 7 years ago
parent
commit
45dca1ff40
  1. 4
      tests/framework/di/ContainerTest.php
  2. 4
      tests/framework/di/stubs/FooProperty.php

4
tests/framework/di/ContainerTest.php

@ -98,8 +98,8 @@ class ContainerTest extends TestCase
$this->assertInstanceOf($Qux, $foo->bar->qux);
// predefined property parameters
$fooSetter = FooProperty::class;
$barSetter = BarSetter::class;
$fooSetter = FooProperty::className();
$barSetter = BarSetter::className();
$container = new Container();
$container->set('foo', ['class' => $fooSetter, 'bar' => Instance::of('bar')]);

4
tests/framework/di/stubs/FooProperty.php

@ -7,13 +7,15 @@
namespace yiiunit\framework\di\stubs;
use yii\base\BaseObject;
/**
* @author Qiang Xue <qiang.xue@gmail.com>
* @since 2.0
*
* @property BarSetter $bar
*/
class FooProperty
class FooProperty extends BaseObject
{
/**
* @var BarSetter

Loading…
Cancel
Save