У меня есть класс Notification
, где я внедряю класс MessageService
, который имеет зависимость MessageTextService
.
class Notification
{
private $messageService;
public function __construct(MessageService $messageService)
{
$this->messageService = $messageService;
}
}
class MessageService
{
private $messageTextService;
public function __construct(MessageTextService $messageTextService)
{
$this->messageTextService = $messageTextService;
}
}
Используя Laravel, я могу зарегистрировать MessageService
в ServiceContainer, но затем я не сможет создать макет MessageService
в тестах. Как я могу решить эту проблему?