Storm\Tests\Unit\Object\EntityMapTest::setUp PHP Метод

setUp() защищенный Метод

protected setUp ( )
    protected function setUp()
    {
        $this->IdProperty = $this->MakeDataPropertyMock(true, 'Id', function ($Entity) {
            return $Entity->Id;
        });
        $this->DataProperty = $this->MakeDataPropertyMock(false, 'Data', function ($Entity) {
            return $Entity->Data;
        });
        $EntityMapMock = $this->getAbstractMockWithoutConstructor(self::CoreObjectNamespace . 'EntityMap');
        $EntityMapMock->expects($this->any())->method('EntityType')->will($this->returnValue(self::EntityType));
        $EntityMapMock->__construct();
        $EntityMapMock->expects($this->any())->method('RegisterProperties')->will($this->returnCallback(function (Domain $Domain, Registrar $Registrar) {
            $Registrar->Register($this->IdProperty);
            $Registrar->Register($this->DataProperty);
        }));
        $this->EntityMap = $EntityMapMock;
        $this->EntityMap->InititalizeProperties($this->getAbstractMockWithoutConstructor(self::CoreObjectNamespace . 'Domain'));
    }