$builder = new UserBuilder(); $faker = \Faker\Factory::create(); $builder->setFirstName($faker->firstName); $builder->setLastName($faker->lastName); $builder->setEmail($faker->email); $actual = $builder->build(); expect($actual)->to->be->instanceof('Notes\\Domain\\Entity\\User'); }); }); describe('->setEmail()', function () { it('should change the email property of this UserBuilder object.', function () { $builder = new UserBuilder(); $faker = \Faker\Factory::create(); $email = $faker->email; $builder->setEmail($email); expect($builder->getEmail())->equal($email); }); }); describe('->setFirstname()', function () { it('should change the firstname property of this UserBuilder object.', function () { $builder = new UserBuilder(); $faker = \Faker\Factory::create(); $firstname = $faker->firstName; $builder->setFirstname($firstname); expect($builder->getFirstname())->equal($firstname); }); }); describe('->setLastname()', function () { it('should change the lastname property of this UserBuilder object.', function () { $builder = new UserBuilder(); $faker = \Faker\Factory::create();