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']);
}