Мне нужно протестировать функцию в UserController
:
public function CreateUser(Request $request): Response
{
$user = User::firstOrCreate(['device_id' => $request->device_id]);
return Response(['status'=> 'user created successfully'],200);
}
, и я создаю тестовую функцию, аналогичную следующей:
public function testCreateUser()
{
$mockUser = Mockery::mock(new App\User());
$this->app->instance(App\User::class, $mockUser);
$this->post(route('user_create'), ['device_id' => 'REC00ER']);
...
}
, но эта функция создает реальную строку в база данных. Как я могу макет базы данных для этого запроса?