ApplicationTrait
trait ApplicationTrait (View source)
Свойства
| protected Application | $app | Экземпляр приложения Illuminate. | |
| protected int | $code | Последний код, возвращённый Artisan CLI. |
Методы
| void | refreshApplication() Обновить экземпляр приложения. | |
| object | instance(string $abstract, object $instance) Зарегистрировать экземпляр объекта в контейнере. | |
| $this | expectsEvents(array|mixed $events) Указать список событий, которые должны быть вызваны для данного действия. | |
| $this | withoutEvents() Мокировать диспетчер событий, чтобы все события были заглушены. | |
| $this | expectsJobs(array|mixed $jobs) Указать список задач, которые должны быть отправлены для данного действия. | |
| $this | withSession(array $data) Установить сессию в заданный массив. | |
| void | session(array $data) Установить сессию в заданный массив. | |
| void | startSession() Запустить сессию для приложения. | |
| void | flushSession() Очистить все данные текущей сессии. | |
| $this | withoutMiddleware() Отключить middleware для теста. | |
| $this | actingAs(Authenticatable $user, string|null $driver = null) Установить текущего вошедшего пользователя для приложения. | |
| void | be(Authenticatable $user, string|null $driver = null) Установить текущего вошедшего пользователя для приложения. | |
| $this | seeInDatabase(string $table, array $data, string $connection = null) Проверить, что заданное условие WHERE существует в базе данных. | |
| $this | missingFromDatabase(string $table, array $data, string $connection = null) Проверить, что заданное условие WHERE отсутствует в базе данных. | |
| $this | dontSeeInDatabase(string $table, array $data, string $connection = null) Проверить, что заданное условие WHERE отсутствует в базе данных. | |
| $this | notSeeInDatabase(string $table, array $data, string $connection = null) Проверить, что заданное условие WHERE отсутствует в базе данных. | |
| void | seed(string $class = 'DatabaseSeeder') Засеять заданное подключение к базе данных. | |
| int | artisan(string $command, array $parameters = []) Вызвать команду artisan и вернуть код. |
Подробное описание
protected void refreshApplication()
Обновить экземпляр приложения.
protected object instance(string $abstract, object $instance)
Зарегистрировать экземпляр объекта в контейнере.
$this expectsEvents(array|mixed $events)
Указать список событий, которые должны быть вызваны для данного действия.
Эти события будут смокированы, так что обработчики фактически не будут выполняться.
protected $this withoutEvents()
Мокировать диспетчер событий, чтобы все события были заглушены.
protected $this expectsJobs(array|mixed $jobs)
Указать список задач, которые должны быть отправлены для данного действия.
Эти задачи будут смокированы, так что обработчики фактически не будут выполняться.
$this withSession(array $data)
Установить сессию в заданный массив.
void session(array $data)
Установить сессию в заданный массив.
protected void startSession()
Запустить сессию для приложения.
void flushSession()
Очистить все данные текущей сессии.
$this withoutMiddleware()
Отключить middleware для теста.
$this actingAs(Authenticatable $user, string|null $driver = null)
Установить текущего вошедшего пользователя для приложения.
void be(Authenticatable $user, string|null $driver = null)
Установить текущего вошедшего пользователя для приложения.
protected $this seeInDatabase(string $table, array $data, string $connection = null)
Утверждение, что заданное условие where существует в базе данных.
protected $this missingFromDatabase(string $table, array $data, string $connection = null)
Утверждение, что заданное условие where отсутствует в базе данных.
protected $this dontSeeInDatabase(string $table, array $data, string $connection = null)
Утверждение, что заданное условие where отсутствует в базе данных.
protected $this notSeeInDatabase(string $table, array $data, string $connection = null)
Утверждение, что заданное условие where отсутствует в базе данных.
void seed(string $class = 'DatabaseSeeder')
Засеять заданное соединение с базой данных.
int artisan(string $command, array $parameters = [])
Вызов команды artisan и возврат кода.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Foundation/Testing/ApplicationTrait.html