/** @test */
 public function it_validates_a_row_of_data_using_a_custom_validator()
 {
     $validData = ['FirstName' => 'Luís', 'LastName' => 'Gonçalves', 'City' => 'São José dos Campos', 'Email' => '*****@*****.**'];
     $invalidData = ['FirstName' => 'Luís', 'LastName' => 'Gonçalves', 'City' => 'São José dos Campos', 'Email' => 'I feel this particular string does not conform to the required email format'];
     $provider = ArrayDataProviderFactory::defaultArrayDataProviderWithEmailValidator();
     $failuresForValidData = $provider->validateRow($validData);
     $failuresForInvalidData = $provider->validateRow($invalidData);
     $this->assertEmpty($failuresForValidData);
     $this->assertArrayHasKey('Email', $failuresForInvalidData);
     $this->assertEquals($invalidData['Email'], $failuresForInvalidData['Email']);
 }