luyatests\core\base\ModuleReflectionTest::testShareObject PHP Method

testShareObject() public method

public testShareObject ( )
    public function testShareObject()
    {
        //$ref = new ModuleReflection(Yii::$app->getModule('unitmodule'));
        $ref = $this->buildObject(Yii::$app->getModule('unitmodule'));
        $ref->defaultRoute('unit-test', 'index', ['x' => 'y']);
        $reflectionRequest = $ref->getRequestRoute();
        $url = $ref->getUrlRule();
        $this->assertEquals('unitmodule', $url['module']);
        $this->assertEquals('unitmodule/unit-test/index', $url['route']);
        $this->assertEquals('y', $url['params']['x']);
        $content = $ref->run();
        $this->assertEquals(4, count($content));
        $this->assertEquals('unit-test', $content['id']);
        $this->assertEquals('unitmodule', $content['module']);
        $this->assertEquals('@app/views/unitmodule/unit-test', $content['viewPath']);
        $this->assertEquals('@app/views/unitmodule/', $content['moduleLayoutViewPath']);
    }