api/symfony/Bundle/FrameworkBundle/Test/KernelTestCase.yaml
2024-09-26 02:03:21 -07:00

88 lines
2.7 KiB
YAML

name: KernelTestCase
class_comment: null
dependencies:
- name: TestCase
type: class
source: PHPUnit\Framework\TestCase
- name: Container
type: class
source: Symfony\Component\DependencyInjection\Container
- name: ServiceNotFoundException
type: class
source: Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException
- name: KernelInterface
type: class
source: Symfony\Component\HttpKernel\KernelInterface
- name: ResetInterface
type: class
source: Symfony\Contracts\Service\ResetInterface
- name: MailerAssertionsTrait
type: class
source: MailerAssertionsTrait
- name: NotificationAssertionsTrait
type: class
source: NotificationAssertionsTrait
properties: []
methods:
- name: getKernelClass
visibility: protected
parameters: []
comment: "# * KernelTestCase is the base class for tests needing a Kernel.\n# *\n\
# * @author Fabien Potencier <fabien@symfony.com>\n# */\n# abstract class KernelTestCase\
\ extends TestCase\n# {\n# use MailerAssertionsTrait;\n# use NotificationAssertionsTrait;\n\
# \n# protected static ?string $class = null;\n# protected static ?KernelInterface\
\ $kernel = null;\n# protected static bool $booted = false;\n# \n# protected function\
\ tearDown(): void\n# {\n# static::ensureKernelShutdown();\n# static::$class =\
\ null;\n# static::$kernel = null;\n# static::$booted = false;\n# }\n# \n# /**\n\
# * @throws \\RuntimeException\n# * @throws \\LogicException"
- name: bootKernel
visibility: protected
parameters:
- name: options
default: '[]'
comment: '# * Boots the Kernel for this test.'
- name: getContainer
visibility: protected
parameters: []
comment: '# * Provides a dedicated test container with access to both public and
private
# * services. The container will not include private services that have been
# * inlined or removed. Private services will be removed when they are not
# * used by other services.
# *
# * Using this method is the best way to get a container from your test code.'
- name: createKernel
visibility: protected
parameters:
- name: options
default: '[]'
comment: '# * Creates a Kernel.
# *
# * Available options:
# *
# * * environment
# * * debug'
- name: ensureKernelShutdown
visibility: protected
parameters: []
comment: '# * Shuts the kernel down if it was used in the test - called by the tearDown
method by default.'
traits:
- PHPUnit\Framework\TestCase
- Symfony\Component\DependencyInjection\Container
- Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException
- Symfony\Component\HttpKernel\KernelInterface
- Symfony\Contracts\Service\ResetInterface
- MailerAssertionsTrait
- NotificationAssertionsTrait
interfaces: []