/**
  * @return array
  */
 public function submitProvider()
 {
     $entity = new AccountUser();
     $owner = new User();
     $expectedEntity = new AccountUser();
     $expectedEntity->setFirstName('John')->setLastName('Doe')->setEmail('*****@*****.**')->setOwner($owner);
     $entity->setSalt($expectedEntity->getSalt());
     return ['new user' => ['defaultData' => $entity, 'submittedData' => ['firstName' => 'John', 'lastName' => 'Doe', 'email' => '*****@*****.**', 'plainPassword' => '123456'], 'expectedData' => $expectedEntity, 'owner' => $owner]];
 }
 /**
  * @param string $accountName
  * @return AccountUser
  */
 protected function createAccountUser($accountName)
 {
     $accountUser = new AccountUser();
     $accountUser->setFirstName($accountName . ' first')->setLastName($accountName . ' last')->setSalt(null);
     $account = new Account();
     $account->setName($accountName)->addUser($accountUser);
     return $accountUser;
 }