public function testAutowired() { $def = new Definition('stdClass'); $this->assertFalse($def->isAutowired()); $def->setAutowired(true); $this->assertTrue($def->isAutowired()); $this->assertEquals(array('__construct'), $def->getAutowiredMethods()); $def->setAutowiredMethods(array('foo')); $def->setAutowired(false); $this->assertSame(array(), $def->getAutowiredMethods()); $this->assertFalse($def->isAutowired()); $def->setAutowiredMethods(array('getFoo', 'getBar')); $this->assertEquals(array('getFoo', 'getBar'), $def->getAutowiredMethods()); $this->assertTrue($def->isAutowired()); }