You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Если необходимо, замыкание может быть предоставлено в качестве второго аргумента метода `assertSessionHas`. Утверждение пройдет, если замыкание вернет `true`:
1445
1444
1446
-
$$response->assertSessionHas($key, function (User $value) {
1445
+
$response->assertSessionHas($key, function (User $value) {
Утверждает, что сессия содержит ошибку для переданных `$keys`. Если `$keys` является ассоциативным массивом, следует утверждать, что сессия содержит конкретное сообщение об ошибке (значение) для каждого поля (ключа). Этот метод следует использовать при тестировании маршрутов, которые передают ошибки валидации в сессию вместо того, чтобы возвращать их в виде структуры JSON:
Например, чтобы утверждать, что поля `name` и `email` содержат сообщения об ошибках валидации, которые были переданы в сессию, вы можете вызвать метод `assertSessionHasErrors` следующим образом:
> Более общий метод [assertInvalid](#assert-invalid) может быть использован для проверки, что ответ содержит ошибки валидации, представленные в формате JSON **или** что ошибки были сохранены в хранилище сессий.
> Более общий метод [assertValid](#assert-valid) может быть использован для проверки того, что ответ не содержит ошибок валидации, представленных в формате JSON **и** что ошибок не было сохранено в хранилище сессий.
Утверждает, что ответ имеет код `415` состояния HTTP – `unsupported media type`:
1572
1570
1573
-
$response->assertUnsupportedMediaType()
1571
+
$response->assertUnsupportedMediaType();
1574
1572
1575
1573
<aname="assert-valid"></a>
1576
1574
#### assertValid
1577
1575
1578
1576
Утверждает, что в ответе нет ошибок валидации для заданных ключей. Этот метод можно использовать для утверждения против ответов, в которых ошибки проверки возвращаются в виде структуры JSON или ошибки проверки были переданы в сессию:
1579
1577
1580
-
// Assert that no validation errors are present...
1578
+
// Утверждает, что ошибок проверки нет...
1581
1579
$response->assertValid();
1582
1580
1583
-
// Assert that the given keys do not have validation errors...
1581
+
// Утверждает, что данные ключи не имеют ошибок проверки...
@@ -1693,7 +1689,6 @@ Laravel предоставляет два основных метода утве
1693
1689
1694
1690
Утверждает, что ответ не содержит ошибок валидации для указанных ключей. Этот метод может использоваться для проверки ответов, где ошибки валидации представлены в виде JSON-структуры или где ошибки валидации сохраняются в сессии:
0 commit comments