<?php

// region $sut = new WaitingScriptFactory()
$sut = new WaitingScriptFactory(
    new CallerContextFactory(
        new StaticWaitingMusicRepository(self::MUSIC_URL),
        new StaticLinePositionAnnouncementConfiguration(),
        new StaticAnnouncementFactory($this->announcement),
    ),
    new StaticResponseBuilderFactory($this->responseBuilder),
    new AnnouncementScript(
        new StaticVoiceSettingsRepository(),
        new TestLogger(),
    ),
    new TrimmedAudioFileFactory(
        new SimpleMusicTrimmer(),
        new StaticLinePositionAnnouncementConfiguration(),
        new TestLogger(),
    ),
    new StaticWaitingUrlGenerator(),
);
// endregion