app->instance(RunGenericImportPipeline::class, $pipeline); $this->app->instance(UserDataMapper::class, Mockery::mock(UserDataMapper::class)); $rows = new Collection([ ['name' => 'Test User', 'email' => 'test@example.com'], ]); $pipeline->shouldReceive('execute') ->once() ->with( Mockery::on(fn($r) => $r === $rows), Mockery::type(UserDataMapper::class), User::class ); $import = new UserImport(); $import->collection($rows); });