Он называется «тестирование частных сервисов», возможные решения описаны здесь
Для различных различных конфигураций вы также используете пакет lastzero / test-tools .
Он настраивает контейнер для вас и готов к использованию:
use TestTools\TestCase\UnitTestCase;
class FooTest extends UnitTestCase
{
protected $foo;
public function setUp()
{
$this->foo = $this->get('foo');
}
public function testBar()
{
$result = $this->foo->bar('Pi', 2);
$this->assertEquals(3.14, $result);
}
}