Http::response(null, 204), ]); $team = Team::create([ 'name' => 'Test Team', 'personal_team' => false, ]); $token = CloudProviderToken::factory()->create([ 'team_id' => $team->id, 'provider' => 'digitalocean', 'token' => 'test-digitalocean-token', ]); $privateKey = PrivateKey::factory()->create(['team_id' => $team->id]); $server = Server::factory()->create([ 'team_id' => $team->id, 'private_key_id' => $privateKey->id, 'cloud_provider_token_id' => $token->id, 'digitalocean_droplet_id' => 987, ]); DeleteServer::run( serverId: $server->id, deleteFromDigitalOcean: true, digitalOceanDropletId: 987, cloudProviderTokenId: $token->id, teamId: $team->id, ); Http::assertSent(fn ($request) => $request->method() === 'DELETE' && $request->url() === 'https://api.digitalocean.com/v2/droplets/987'); });