/** * @param int $count * @param bool $save * @return array|User */ protected function makeUsers($count = 1, $save = false) { $faker = Faker\Factory::create(); $users = []; for ($i = 0; $i < $count; $i++) { $user = new User(); $user->name = $faker->name; $user->email = $faker->email; if ($save) { $user->save(); } $users[] = $user; } return $count === 1 ? $users[0] : $users; }
/** @test */ function it_also_includes_getters_in_the_transformation() { $this->makeUserWithPosts(); $user = User::first(); $transformer = new UserTransformer(); $transformed = $transformer->with('isOfAge')->transform($user); $this->assertTrue($transformed['isOfAge']); }