Why not write a unit test for the FirmObserver?
<?php
declare(strict_types=1);
namespace Tests\Integration;
use App\Listeners;
use App\Models;
use Laravel\Cashier;
use PHPUnit\Framework;
final class FirmObserverTest extends Framework\TestCase
{
public function testDeletingCancelsSubscription(): void
{
$subscription = $this->createMock(Cashier\Subscription::class);
$subscription
->expects(self::once())
->method('cancelNow');
$firm = $this->createMock(Models\Firm::class);
$firm
->expects(self::once())
->method('subscription')
->with(self::identicalTo('Standard'))
->willReturn($subscription);
$observer = new Listeners\FirmObserver();
$observer->deleting($firm);
}
}