public function testShouldClearDynamicFieldsIfSchemaIsNotDynamic()
{
// Arrange
$schema = m::mock(Schema::class);
$schema->dynamic = false;
$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], $data);
}