Elgg\Di\DiContainerTest::testSettingInvalidClassNameThrows PHP Метод

testSettingInvalidClassNameThrows() публичный Метод

    public function testSettingInvalidClassNameThrows()
    {
        $di = new \Elgg\Di\DiContainer();
        $euro = "€";
        $di->setClassName('foo1', "Foo2{$euro}3");
        $di->setClassName('foo2', "\\Foo2{$euro}3");
        $di->setClassName('foo3', "Foo2{$euro}3\\Foo2{$euro}3");
        $this->setExpectedException('InvalidArgumentException', 'Class names must be valid PHP class names');
        $di->setClassName('foo', 'Not Valid');
    }