Mongolid\DataMapper\SchemaMapperTest::testShouldNotClearDynamicFieldsIfSchemaIsDynamic PHP Метод

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

    public function testShouldNotClearDynamicFieldsIfSchemaIsDynamic()
    {
        // Arrange
        $schema = m::mock(Schema::class);
        $schema->dynamic = true;
        $schema->fields = ['name' => 'string', 'age' => 'int'];
        $schemaMapper = new SchemaMapper($schema);
        $data = ['name' => 'John', 'age' => 23, 'location' => 'Brazil'];
        // Assert
        $this->callProtected($schemaMapper, 'clearDynamic', [&$data]);
        $this->assertEquals(['name' => 'John', 'age' => 23, 'location' => 'Brazil'], $data);
    }