protected function fillUser(User $u) { $u->gender = $this->faker->randomElement(Gender::getGenders()); $u->setNominativeAndVocative($this->faker->firstName($u->gender)); $u->familyName = $this->faker->lastName($u->gender); $u->name = "{$u->nominative} {$u->familyName}"; $u->email = $this->faker->email($u->nominative, $u->familyName); }
/** * @dataProvider firstNameProvider */ public function testFirstName($gender, $expected) { $faker = new Generator(); $faker->addProvider(new Person($faker)); $this->assertContains($faker->firstName($gender), $expected); }