Spec-Zone.ru › CakePHP 4.4

Класс
IntegrationTestCase

Класс тестового случая, предназначенный для упрощения интеграционных тестов ваших контроллеров.

Этот тестовый класс предоставляет ряд вспомогательных методов и функций, которые упрощают отправку запросов и проверку их ответов. Он отдает предпочтение полным интеграционным тестам над объектами-заглушками, поскольку вы можете легко протестировать больше кода и избежать некоторых проблем с обслуживанием, которые создают объекты-заглушки.

Абстрактный
Пространство имен: Cake\TestSuite
Устаревший: 3.7.0 Будет удален в 5.0.0. Используйте {@link \Cake\TestSuite\IntegrationTestTrait} вместо этого.

Краткое описание свойств

  • $_appArgs protected
    array|null

    Настраиваемые аргументы конструктора приложения.

  • $_appClass protected
    string|null

    Настраиваемое имя класса приложения.

  • $_configure protected
    array

    Значения конфигурации для восстановления в конце теста.

  • $_controller protected
    Cake\Controller\Controller|null

    Контроллер, используемый в последнем запросе.

  • $_cookie protected
    array

    Данные cookie для использования в следующем запросе.

  • $_cookieEncryptionKey protected
    string|null
  • $_csrfKeyName protected
    string

    Имя, которое будет использоваться при получении токена csrf.

  • $_csrfToken protected
    bool

    Флаговый бит для указания, должен ли запрос иметь добавленный токен CSRF.

  • $_exception protected
    Throwable|null

    Исключение, которое выбрасывается в случае.

  • $_flashMessages protected
    array

    Сохраненные сообщения flash перед рендерингом.

  • $_layoutName protected
    string

    Последний рендеренный макет.

  • $_request protected
    array

    Данные, используемые для построения следующего запроса.

  • $_requestSession protected
    Cake\Http\Session

    Экземпляр сессии из последнего запроса.

  • $_response protected
    Psr\Http\Message\ResponseInterface|null

    Ответ на самый последний запрос.

  • $_retainFlashMessages protected
    bool

    Флаговый бит для указания, должен ли запрос повторно сохранять сообщения flash.

  • $_securityToken protected
    bool

    Флаговый бит для указания, должен ли запрос иметь добавленный токен SecurityComponent.

  • $_session protected
    array

    Данные сессии для использования в следующем запросе.

  • $_tableLocator protected
    Cake\ORM\Locator\LocatorInterface|null

    Экземпляр локатора таблиц.

  • $_unlockedFields protected
    array<string>

    Список полей, исключённых из валидации полей.

  • $_validCiphers protected
    array<string>

    Допустимые имена шифров для зашифрованных файлов cookie.

  • $_viewName protected
    string

    Последний рендеренный вид.

  • $autoFixtures public deprecated
    bool

    По умолчанию все фикстуры, присоединённые к этому классу, будут обнулены и перезагружены после каждого теста. Установите значение в false, чтобы обработать вручную.

  • $backupGlobals protected
    ?bool
  • $backupGlobalsBlacklist protected deprecated
    string[]
  • $backupGlobalsExcludeList protected
    string[]
  • $backupStaticAttributes protected
    bool
  • $backupStaticAttributesBlacklist protected deprecated
    array<string, array<int, string>>
  • $backupStaticAttributesExcludeList protected
    array<string, array<int, string>>
  • $defaultTable protected
    string|null

    Предпочтительный псевдоним таблицы для этого объекта.

  • $dropTables public deprecated
    bool

    Управление созданием/удалением таблиц в каждом тестовом методе.

  • $fixtureManager public static
    Cake\TestSuite\Fixture\FixtureManager|null

    Класс, отвечающий за управление созданием, загрузкой и удалением фикстур.

  • $fixtureStrategy protected
    Cake\TestSuite\Fixture\FixtureStrategyInterface|null
  • $fixtures protected
    array<string>

    Фикстуры, используемые в этом тестовом случае.

  • $preserveGlobalState protected
    bool
  • $providedTests protected
    list<ExecutionOrderDependency>
  • $runTestInSeparateProcess protected
    bool
END_OF_DOCUMENT_MARKER

Краткое описание методов

  • __construct() public
  • _addTokens() protected

    Добавить токены CSRF и компонента безопасности, если необходимо.

  • _assertAttributes() protected

    Проверить атрибуты как часть проверки assertTags().

  • _buildRequest() protected

    Создаёт объект запроса с настроенными параметрами.

  • _castToString() protected

    Рекурсивно преобразует все данные в строку, так как именно так данные передаются в POST-запросе в реальном мире.

  • _checkCipher() protected

    Вспомогательный метод для проверки имён шифров шифрования.

  • _decode() protected

    Декодирует и расшифровывает одно значение.

  • _decrypt() protected

    Расшифровывает $value с помощью метода public $type в классе Security.

  • _encrypt() protected

    Шифрует $value с помощью метода public $type в классе Security.

  • _explode() protected

    Метод explode для возврата массива из строки, установленной в CookieComponent::_implode(). Сохраняет обратную совместимость со чтением из 1.x CookieComponent::_implode().

  • _getBodyAsString() protected

    Получить тело ответа в виде строки.

  • _getCookieEncryptionKey() protected

    Возвращает ключ шифрования, который будет использоваться.

  • _getTableClassName() protected

    Получить имя класса для таблицы.

  • _handleError() protected

    Попытка отобразить ответ об ошибке для заданного исключения.

  • _implode() protected

    Метод implode для сохранения ключей в многомерных массивах.

  • _makeDispatcher() protected

    Получить правильный экземпляр диспетчера.

  • _normalizePath() protected

    Нормализовать путь для сравнения.

  • _sendRequest() protected

    Создаёт и отправляет запрос в экземпляр Dispatcher.

  • _url() protected

    Создаёт допустимый URL-запроса и массив параметров, более похожий на Request::_url().

  • addFixture() protected

    Добавляет фикстуру к данному тестовому случаю.

  • addToAssertionCount() public
  • addWarning() public
  • any() public static

    Возвращает матчер, который соответствует, когда метод выполняется ноль или более раз.

  • anything() public static
  • arrayHasKey() public static
  • assertArrayHasKey() public static

    Проверяет, что массив содержит указанный ключ.

  • assertArrayNotHasKey() public static

    Проверяет, что массив не содержит указанный ключ.

  • assertClassHasAttribute() public static

    Проверяет, что класс имеет указанный атрибут.

  • assertClassHasStaticAttribute() public static

    Проверяет, что класс имеет указанный статический атрибут.

  • assertClassNotHasAttribute() public static

    Проверяет, что класс не имеет указанный атрибут.

  • assertClassNotHasStaticAttribute() public static

    Проверяет, что класс не имеет указанный статический атрибут.

  • assertContains() public static

    Проверяет, что стог содержит иголку.

  • assertContainsEquals() public static
  • assertContainsOnly() public static

    Проверяет, что стог содержит только значения заданного типа.

  • assertContainsOnlyInstancesOf() public static

    Проверяет, что стог содержит только экземпляры заданного имени класса.

  • assertContentType() public

    Проверка типа контента

  • assertCookie() public

    Проверка значений cookie.

  • assertCookieEncrypted() public

    Проверяет значения cookie, которые зашифрованы компонентом Cookie.

  • assertCookieNotSet() public

    Проверяет, что cookie не был установлен в ответе.

  • assertCount() public static

    Проверяет количество элементов массива, Countable или Traversable.

  • assertDirectoryDoesNotExist() public static

    Проверяет, что директория не существует.

  • assertDirectoryExists() public static

    Проверяет, что директория существует.

  • assertDirectoryIsNotReadable() public static

    Проверяет, что директория существует и не читаема.

  • assertDirectoryIsNotWritable() public static

    Проверяет, что директория существует и не записываема.

  • assertDirectoryIsReadable() public static

    Проверяет, что директория существует и читаема.

  • assertDirectoryIsWritable() public static

    Проверяет, что директория существует и записываема.

  • assertDirectoryNotExists() public static deprecated

    Утверждает, что директория не существует.

  • assertDirectoryNotIsReadable() public static deprecated

    Утверждает, что директория существует и не читаема.

  • assertDirectoryNotIsWritable() public static deprecated

    Утверждает, что директория существует и не записываема.

  • assertDoesNotMatchRegularExpression() public static

    Утверждает, что строка не соответствует заданному регулярному выражению.

  • assertEmpty() public static

    Утверждает, что переменная пуста.

  • assertEqualXMLStructure() public static deprecated

    Утверждает, что иерархия DOMElements совпадает.

  • assertEquals() public static

    Утверждает, что две переменные равны.

  • assertEqualsCanonicalizing() public static

    Утверждает, что две переменные равны (канонизируя).

  • assertEqualsIgnoringCase() public static

    Утверждает, что две переменные равны (без учёта регистра).

  • assertEqualsSql() public

    Утверждает, что строка соответствует SQL с удалёнными специфичными для базы данных символами, такими как кавычки.

  • assertEqualsWithDelta() public static

    Утверждает, что две переменные равны (с дельтой).

  • assertEventFired() public

    Утверждает, что глобальное событие было запущено. Для работы этого утверждения необходимо отслеживать события в вашем обработчике событий.

  • assertEventFiredWith() public

    Утверждает, что событие было запущено со данными.

  • assertFalse() public static

    Утверждает, что условие ложно.

  • assertFileDoesNotExist() public static

    Утверждает, что файл не существует.

  • assertFileEquals() public static

    Утверждает, что содержимое одного файла равно содержимому другого файла.

  • assertFileEqualsCanonicalizing() public static

    Утверждает, что содержимое одного файла равно содержимому другого файла (канонизируя).

  • assertFileEqualsIgnoringCase() public static

    Утверждает, что содержимое одного файла равно содержимому другого файла (без учёта регистра).

  • assertFileExists() public static

    Утверждает, что файл существует.

  • assertFileIsNotReadable() public static

    Утверждает, что файл существует и не читаем.

  • assertFileIsNotWritable() public static

    Утверждает, что файл существует и не записываем.

  • assertFileIsReadable() public static

    Утверждает, что файл существует и читаем.

  • assertFileIsWritable() public static

    Утверждает, что файл существует и записываем.

  • assertFileNotEquals() public static

    Утверждает, что содержимое одного файла не равно содержимому другого файла.

  • assertFileNotEqualsCanonicalizing() public static

    Утверждает, что содержимое одного файла не равно содержимому другого файла (канонизируя).

  • assertFileNotEqualsIgnoringCase() public static

    Утверждает, что содержимое одного файла не равно содержимому другого файла (без учёта регистра).

  • assertFileNotExists() public static deprecated

    Утверждает, что файл не существует.

  • assertFileNotIsReadable() public static deprecated

    Утверждает, что файл существует и не читаем.

  • assertFileNotIsWritable() public static deprecated

    Утверждает, что файл существует и не записываем.

  • assertFileResponse() public

    Утверждает, что файл с заданным именем был отправлен в ответе.

  • assertFinite() public static

    Утверждает, что переменная конечна.

  • assertFlashElement() public

    Утверждает, что элемент flash был установлен.

  • assertFlashElementAt() public

    Утверждает, что элемент flash был установлен в определённом индексе.

  • assertFlashMessage() public

    Утверждает, что сообщение flash было установлено.

  • assertFlashMessageAt() public

    Утверждает, что сообщение flash было установлено в определённом индексе.

  • assertGreaterThan() public static

    Утверждает, что значение больше другого значения.

  • assertGreaterThanOrEqual() public static

    Утверждает, что значение больше или равно другому значению.

  • assertHeader() public

    Утверждает заголовки ответа.

  • assertHeaderContains() public

    Утверждает, что заголовок ответа содержит строку.

  • assertHeaderNotContains() public

    Утверждает, что заголовок ответа не содержит строку.

  • assertHtml() public

    Утверждает HTML-теги.

  • assertInfinite() public static

    Проверяет, что переменная равна бесконечности.

  • assertInstanceOf() public static

    Проверяет, что переменная имеет заданный тип.

  • assertIsArray() public static

    Проверяет, что переменная имеет тип массив.

  • assertIsBool() public static

    Проверяет, что переменная имеет тип bool.

  • assertIsCallable() public static

    Проверяет, что переменная имеет тип callable.

  • assertIsClosedResource() public static

    Проверяет, что переменная имеет тип ресурс и закрыта.

  • assertIsFloat() public static

    Проверяет, что переменная имеет тип float.

  • assertIsInt() public static

    Проверяет, что переменная имеет тип int.

  • assertIsIterable() public static

    Проверяет, что переменная имеет тип iterable.

  • assertIsNotArray() public static

    Проверяет, что переменная не имеет тип массив.

  • assertIsNotBool() public static

    Проверяет, что переменная не имеет тип bool.

  • assertIsNotCallable() public static

    Проверяет, что переменная не имеет тип callable.

  • assertIsNotClosedResource() public static

    Проверяет, что переменная не имеет тип ресурс.

  • assertIsNotFloat() public static

    Проверяет, что переменная не имеет тип float.

  • assertIsNotInt() public static

    Проверяет, что переменная не имеет тип int.

  • assertIsNotIterable() public static

    Проверяет, что переменная не имеет тип iterable.

  • assertIsNotNumeric() public static

    Проверяет, что переменная не имеет тип numeric.

  • assertIsNotObject() public static

    Проверяет, что переменная не имеет тип object.

  • assertIsNotReadable() public static

    Проверяет, что файл/директория существует и не читается.

  • assertIsNotResource() public static

    Проверяет, что переменная не имеет тип ресурс.

  • assertIsNotScalar() public static

    Проверяет, что переменная не имеет тип scalar.

  • assertIsNotString() public static

    Проверяет, что переменная не имеет тип string.

  • assertIsNotWritable() public static

    Проверяет, что файл/директория существует и не записывается.

  • assertIsNumeric() public static

    Проверяет, что переменная имеет тип numeric.

  • assertIsObject() public static

    Проверяет, что переменная имеет тип object.

  • assertIsReadable() public static

    Проверяет, что файл/директория читается.

  • assertIsResource() public static

    Проверяет, что переменная имеет тип ресурс.

  • assertIsScalar() public static

    Проверяет, что переменная имеет тип scalar.

  • assertIsString() public static

    Проверяет, что переменная имеет тип string.

  • assertIsWritable() public static

    Проверяет, что файл/директория существует и записывается.

  • assertJson() public static

    Проверяет, что строка является корректной JSON строкой.

  • assertJsonFileEqualsJsonFile() public static

    Проверяет, что два JSON файла равны.

  • assertJsonFileNotEqualsJsonFile() public static

    Проверяет, что два JSON файла не равны.

  • assertJsonStringEqualsJsonFile() public static

    Проверяет, что сгенерированный JSON-представленный объект и содержимое заданного файла равны.

  • assertJsonStringEqualsJsonString() public static

    Проверяет, что два заданных JSON-представленных объекта или массива равны.

  • assertJsonStringNotEqualsJsonFile() public static

    Проверяет, что сгенерированный JSON-представленный объект и содержимое заданного файла не равны.

  • assertJsonStringNotEqualsJsonString() public static

    Проверяет, что два заданных JSON-представленных объекта или массива не равны.

  • assertLayout() public

    Проверяет, что строка поиска была в имени макета.

  • assertLessThan() public static

    Проверяет, что значение меньше другого значения.

  • assertLessThanOrEqual() public static

    Проверяет, что значение меньше или равно другому значению.

  • assertMatchesRegularExpression() public static

    Проверяет, что строка соответствует заданному регулярному выражению.

  • assertNan() public static

    Утверждает, что переменная имеет значение NaN.

  • assertNoRedirect() public

    Утверждает, что заголовок Location не установлен.

  • assertNotContains() public static

    Утверждает, что стог не содержит иглу.

  • assertNotContainsEquals() public static
  • assertNotContainsOnly() public static

    Утверждает, что стог не содержит только значения заданного типа.

  • assertNotCount() public static

    Утверждает количество элементов массива, Countable или Traversable.

  • assertNotEmpty() public static

    Утверждает, что переменная не пуста.

  • assertNotEquals() public static

    Утверждает, что две переменные не равны.

  • assertNotEqualsCanonicalizing() public static

    Утверждает, что две переменные не равны (канонизируя).

  • assertNotEqualsIgnoringCase() public static

    Утверждает, что две переменные не равны (без учёта регистра).

  • assertNotEqualsWithDelta() public static

    Утверждает, что две переменные не равны (с дельтой).

  • assertNotFalse() public static

    Утверждает, что условие не ложно.

  • assertNotInstanceOf() public static

    Утверждает, что переменная не является заданного типа.

  • assertNotIsReadable() public static deprecated

    Утверждает, что файл/директория существует и не является читаемым.

  • assertNotIsWritable() public static deprecated

    Утверждает, что файл/директория существует и не является записываемым.

  • assertNotNull() public static

    Утверждает, что переменная не равна null.

  • assertNotRegExp() public static deprecated

    Утверждает, что строка не соответствует заданному регулярному выражению.

  • assertNotSame() public static

    Утверждает, что две переменные не имеют одинакового типа и значения. Применительно к объектам, утверждает, что две переменные не ссылаются на один и тот же объект.

  • assertNotSameSize() public static

    Утверждает, что размер двух массивов (или Countable или Traversable объектов) не совпадает.

  • assertNotTrue() public static

    Утверждает, что условие не истинно.

  • assertNotWithinRange() protected static

    Функция совместимости для проверки, что значение не находится в допустимом диапазоне.

  • assertNull() public static

    Утверждает, что переменная равна null.

  • assertObjectEquals() public static
  • assertObjectHasAttribute() public static

    Утверждает, что объект имеет указанный атрибут.

  • assertObjectNotHasAttribute() public static

    Утверждает, что объект не имеет указанного атрибута.

  • assertPathEquals() protected static

    Функция совместимости для проверки путей.

  • assertPostConditions() protected

    Выполняет утверждения, общие для всех тестов в случае теста.

  • assertPreConditions() protected

    Выполняет утверждения, общие для всех тестов в случае теста.

  • assertRedirect() public

    Утверждает, что заголовок Location верен. Сравнение выполняется по полному URL.

  • assertRedirectContains() public

    Утверждает, что заголовок Location содержит подстроку.

  • assertRedirectEquals() public

    Утверждает, что заголовок Location верен. Сравнение выполняется только по предоставленному URL.

  • assertRedirectNotContains() public

    Утверждает, что заголовок Location не содержит подстроку.

  • assertRegExp() public static deprecated

    Утверждает, что строка соответствует заданному регулярному выражению.

  • assertRegExpSql() public

    Утверждение для сравнения шаблона регулярного выражения с запросом, у которого идентификаторы приведены в кавычки. Принимает запросы, заключённые в кавычки с символами < и >. Если третий параметр установлен в true, шаблон будет изменён так, чтобы принимать как запросы в кавычках, так и без.

  • assertResponseCode() public

    Утверждает определённый код состояния ответа.

  • assertResponseContains() public

    Утверждает, что содержимое существует в теле ответа.

  • assertResponseEmpty() public

    Утверждает, что содержимое ответа пустое.

  • assertResponseEquals() public

    Утверждает, что содержимое в теле ответа равно.

  • assertResponseError() public

    Утверждает, что код состояния ответа находится в диапазоне 4xx.

  • assertResponseFailure() public

    Утверждает, что код состояния ответа находится в диапазоне 5xx.

  • assertResponseNotContains() public

    Утверждает, что содержимое не существует в теле ответа.

  • assertResponseNotEmpty() public

    Утверждает, что содержимое ответа не пустое.

  • assertResponseNotEquals() public

    Утверждает, что содержимое тела ответа не равно.

  • assertResponseNotRegExp() public

    Утверждает, что тело ответа не соответствует заданному регулярному выражению.

  • assertResponseOk() public

    Утверждает, что код состояния ответа находится в диапазоне 2xx.

  • assertResponseRegExp() public

    Утверждает, что тело ответа соответствует заданному регулярному выражению.

  • assertResponseSuccess() public

    Утверждает, что код состояния ответа находится в диапазоне 2xx/3xx.

  • assertSame() public static

    Утверждает, что две переменные имеют одинаковый тип и значение. При применении к объектам, утверждает, что две переменные ссылаются на один и тот же объект.

  • assertSameSize() public static

    Утверждает, что размер двух массивов (или Countable или Traversable объектов) одинаковый.

  • assertSession() public

    Утверждает содержимое сессии.

  • assertSessionHasKey() public

    Утверждает, что ключ сессии существует.

  • assertSessionNotHasKey() public

    Утверждает, что ключ сессии не существует.

  • assertStringContainsString() public static
  • assertStringContainsStringIgnoringCase() public static
  • assertStringEndsNotWith() public static

    Утверждает, что строка не заканчивается заданным суффиксом.

  • assertStringEndsWith() public static

    Утверждает, что строка заканчивается заданным суффиксом.

  • assertStringEqualsFile() public static

    Утверждает, что содержимое строки равно содержимому файла.

  • assertStringEqualsFileCanonicalizing() public static

    Утверждает, что содержимое строки равно содержимому файла (канонизируя).

  • assertStringEqualsFileIgnoringCase() public static

    Утверждает, что содержимое строки равно содержимому файла (без учета регистра).

  • assertStringMatchesFormat() public static

    Утверждает, что строка соответствует заданной строке формата.

  • assertStringMatchesFormatFile() public static

    Утверждает, что строка соответствует заданному файлу формата.

  • assertStringNotContainsString() public static
  • assertStringNotContainsStringIgnoringCase() public static
  • assertStringNotEqualsFile() public static

    Утверждает, что содержимое строки не равно содержимому файла.

  • assertStringNotEqualsFileCanonicalizing() public static

    Утверждает, что содержимое строки не равно содержимому файла (канонизируя).

  • assertStringNotEqualsFileIgnoringCase() public static

    Утверждает, что содержимое строки не равно содержимому файла (без учета регистра).

  • assertStringNotMatchesFormat() public static

    Утверждает, что строка не соответствует заданной строке формата.

  • assertStringNotMatchesFormatFile() public static

    Утверждает, что строка не соответствует заданной строке формата.

  • assertStringStartsNotWith() public static

    Утверждает, что строка не начинается с заданного префикса.

  • assertStringStartsWith() public static

    Утверждает, что строка начинается с заданного префикса.

  • assertTemplate() public

    Утверждает, что строка поиска присутствовала в имени шаблона.

  • assertTextContains() public

    Утверждает, что строка содержит другую строку, игнорируя различия в символах новой строки. Полезно для выполнения кросс-платформенных тестов блоков текста.

  • assertTextEndsNotWith() public

    Утверждает, что строка не заканчивается заданным префиксом, игнорируя различия в символах новой строки. Полезно для выполнения кросс-платформенных тестов блоков текста.

  • assertTextEndsWith() public

    Утверждает, что строка заканчивается заданным префиксом, игнорируя различия в символах новой строки. Полезно для выполнения кросс-платформенных тестов блоков текста.

  • assertTextEquals() public

    Утверждает равенство текста, игнорируя различия в символах новой строки. Полезно для выполнения кросс-платформенных тестов блоков текста.

  • assertTextNotContains() public

    Утверждает, что текст не содержит другой текст, игнорируя различия в символах новой строки. Полезно для выполнения кросс-платформенных тестов блоков текста.

  • assertTextNotEquals() public

    Утверждает равенство текста, игнорируя различия в символах новой строки. Полезно для выполнения кросс-платформенных тестов блоков текста.

  • assertTextStartsNotWith() public

    Утверждает, что строка не начинается с заданного префикса, игнорируя различия в символах новой строки. Полезно для выполнения кросс-платформенных тестов блоков текста.

  • assertTextStartsWith() public

    Утверждает, что строка начинается с заданного префикса, игнорируя различия в символах новой строки. Полезно для выполнения кросс-платформенных тестов блоков текста.

  • assertThat() public static

    Оценивает объект-матчер PHPUnit\Framework\Constraint.

  • assertTrue() public static

    Утверждает, что условие истинно.

  • assertWithinRange() protected static

    Функция совместимости для проверки, находится ли значение в допустимом диапазоне.

  • assertXmlFileEqualsXmlFile() public static

    Утверждает, что два XML-файла равны.

  • assertXmlFileNotEqualsXmlFile() public static

    Утверждает, что два XML-файла не равны.

  • assertXmlStringEqualsXmlFile() public static

    Утверждает, что два XML-документа равны.

  • assertXmlStringEqualsXmlString() public static

    Утверждает, что два XML-документа равны.

  • assertXmlStringNotEqualsXmlFile() public static

    Утверждает, что два XML-документа не равны.

  • assertXmlStringNotEqualsXmlString() public static

    Утверждает, что два XML-документа не равны.

  • at() public static deprecated

    Возвращает матчер, который соответствует, когда метод выполняется на заданном индексе.

  • atLeast() public static

    Возвращает матчер, который соответствует, когда метод выполняется не менее N раз.

  • atLeastOnce() public static

    Возвращает матчер, который соответствует, когда метод выполняется не менее одного раза.

  • atMost() public static

    Возвращает матчер, который соответствует, когда метод выполняется не более N раз.

  • callback() public static
  • classHasAttribute() public static
  • classHasStaticAttribute() public static
  • cleanup() public

    Очищает состояние, используемое для запросов.

  • cleanupContainer() public

    Очищает все созданные подстановки и очищает конфигурацию приложения.

  • clearPlugins() public

    Очищает все плагины из глобальной коллекции плагинов.

  • configApplication() public

    Настройка класса приложения для использования в интеграционных тестах.

  • configRequest() public

    Настраивает данные для следующего запроса.

  • containsEqual() public static
  • containsIdentical() public static
  • containsOnly() public static
  • containsOnlyInstancesOf() public static
  • controllerSpy() public

    Добавляет дополнительные шпионы событий в менеджер событий контроллера/представления.

  • cookie() public

    Устанавливает куки запроса для будущих запросов.

  • cookieEncrypted() public

    Устанавливает зашифрованные куки запроса для будущих запросов.

  • count() public
  • countOf() public static
  • createApp() protected

    Создать экземпляр приложения.

  • createConfiguredMock() protected

    Возвращает настроенный объект подстановки для указанного класса.

  • createMock() protected

    Возвращает объект подстановки для указанного класса.

  • createPartialMock() protected

    Возвращает частичный объект подстановки для указанного класса.

  • createResult() protected

    Создаёт объект TestResult по умолчанию.

  • createStub() protected

    Создаёт настраиваемую подстановку для указанного класса.

  • createTestProxy() protected

    Возвращает тестовый прокси для указанного класса.

  • dataName() public
  • delete() public

    Выполняет запрос DELETE с использованием текущих данных запроса.

  • deprecated() public

    Вспомогательный метод для проверки устаревших методов

  • directoryExists() public static
  • disableErrorHandlerMiddleware() public

    Отключить обработчик ошибок middleware.

  • doesNotPerformAssertions() public
  • doubledTypes() public
  • enableCsrfToken() public

    Вызов этого метода добавит токен CSRF в запрос.

  • enableRetainFlashMessages() public

    Вызов этого метода сохранит сообщения flash в сессии теста после удаления их FlashHelper

  • enableSecurityToken() public

    Вызов этого метода включит токен, совместимый с SecurityComponent, для добавления в данные запроса. Это позволяет легко тестировать действия, защищённые SecurityComponent.

  • equalTo() public static
  • equalToCanonicalizing() public static
  • equalToIgnoringCase() public static
  • equalToWithDelta() public static
  • exactly() public static

    Возвращает матчер, который соответствует, когда метод выполняется ровно $count раз.

  • expectDeprecation() public
  • expectDeprecationMessage() public
  • expectDeprecationMessageMatches() public
  • expectError() public
  • expectErrorMessage() public
  • expectErrorMessageMatches() public
  • expectException() public
  • expectExceptionCode() public
  • expectExceptionMessage() public
  • expectExceptionMessageMatches() public
  • expectExceptionObject() public

    Устанавливает ожидание возникновения исключения кодом, подлежащим тестированию. Информация об ожидаемом классе исключения, ожидаемом сообщении об исключении и ожидаемом коде исключения извлекается из заданного объекта Exception.

  • expectNotToPerformAssertions() public
  • expectNotice() public
  • expectNoticeMessage() public
  • expectNoticeMessageMatches() public
  • expectOutputRegex() public
  • expectOutputString() public
  • expectWarning() public
  • expectWarningMessage() public
  • expectWarningMessageMatches() public
  • extractExceptionMessage() protected

    Извлечь подробное сообщение для существующего исключения

  • extractVerboseMessage() protected

    Проверить контроллер, чтобы извлечь возможные причины неудачи утверждения

  • fail() public static

    Приводит к сбою теста с указанным сообщением.

  • fetchTable() public

    Удобный метод для получения экземпляра таблицы.

  • fileExists() public static
  • get() public

    Выполняет запрос GET с использованием текущих данных запроса.

  • getActualOutput() public
  • getActualOutputForAssertion() public
  • getCount() public static

    Возвращает текущее количество утверждений.

  • getDataSetAsString() public
  • getExpectedException() public
  • getExpectedExceptionCode() public
  • getExpectedExceptionMessage() public
  • getExpectedExceptionMessageRegExp() public
  • getFixtureStrategy() protected

    Возвращает стратегию фикстур, используемую в этих тестах.

  • getFixtures() public

    Получить фикстуры, которые должен использовать этот тест.

  • getGroups() public
  • getMockBuilder() public

    Возвращает объект-билдер для создания объектов-заглушек с использованием интерфейса Fluent.

  • getMockClass() protected

    Создает заглушку указанного класса и возвращает имя заглушенного класса.

  • getMockForAbstractClass() protected

    Возвращает объект-заглушку для указанного абстрактного класса со всеми абстрактными методами класса, заглушёнными. Конкретные методы по умолчанию не заглушаются. Чтобы заглушить конкретные методы, используйте седьмой параметр ($mockedMethods).

  • getMockForModel() public

    Создаёт заглушку модели, сохраняя фикстуры и связь таблицы.

  • getMockForTrait() protected

    Возвращает объект-заглушку для указанного трейта со всеми абстрактными методами трейта, заглушенными. Конкретные методы для заглушки могут быть указаны с помощью параметра $mockedMethods.

  • getMockFromWsdl() protected

    Возвращает объект-заглушку на основе заданного файла WSDL.

  • getName() public
  • getNumAssertions() public

    Возвращает количество утверждений, выполненных этим тестом.

  • getObjectForTrait() protected

    Возвращает объект для указанного трейта.

  • getProvidedData() public

    Получает набор данных TestCase.

  • getResult() public
  • getSession() protected
  • getSize() public

    Возвращает размер теста.

  • getStatus() public
  • getStatusMessage() public
  • getTableLocator() public

    Получить локатор таблицы.

  • getTestResultObject() public
  • greaterThan() public static
  • greaterThanOrEqual() public static
  • hasExpectationOnOutput() public
  • hasFailed() public
  • hasOutput() public
  • hasSize() public
  • head() public

    Выполняет запрос HEAD с использованием текущих данных запроса.

  • identicalTo() public static
  • iniSet() protected

    Этот метод является оболочкой для функции ini_set(), которая автоматически сбрасывает изменённое значение php.ini до исходного после выполнения теста.

  • isEmpty() public static
  • isFalse() public static
  • isFinite() public static
  • isInIsolation() public
  • isInfinite() public static
  • isInstanceOf() public static
  • isJson() public static
  • isLarge() public
  • isMedium() public
  • isNan() public static
  • isNull() public static
  • isReadable() public static
  • isSmall() public
  • isTrue() public static
  • isType() public static
  • isWritable() public static
  • lessThan() public static
  • lessThanOrEqual() public static
  • loadFixtures() public deprecated

    Выбирает, какие фикстуры загрузить для данного теста

  • loadPlugins() public

    Загрузить плагины в имитируемое приложение.

  • loadRoutes() public

    Загрузить маршруты для приложения.

  • logicalAnd() public static
  • logicalNot() public static
  • logicalOr() public static
  • logicalXor() public static
  • markAsRisky() public
  • markTestIncomplete() public static

    Отметить тест как неполный.

  • markTestSkipped() public static

    Отметить тест как пропущенный.

  • matches() public static
  • matchesRegularExpression() public static
  • mockService() public

    Добавить смоделированную службу в контейнер.

  • modifyContainer() public

    Оборачивает контейнер приложения контейнером, содержащим эмуляции.

  • never() public static

    Возвращает согласующийся с шаблоном объект, который совпадает, когда метод никогда не выполняется.

  • objectEquals() public static
  • objectHasAttribute() public static
  • onConsecutiveCalls() public static
  • onNotSuccessfulTest() protected

    Этот метод вызывается, когда метод теста не был выполнен успешно.

  • once() public static

    Возвращает согласующийся с шаблоном объект, который совпадает, когда метод выполняется ровно один раз.

  • options() public

    Выполняет запрос OPTIONS с использованием текущих данных запроса.

  • patch() public

    Выполняет запрос PATCH с использованием текущих данных запроса.

  • post() public

    Выполняет запрос POST с использованием текущих данных запроса.

  • prophesize() protected
  • provides() public

    Возвращает нормализованное имя теста в виде class::method.

  • put() public

    Выполняет запрос PUT с использованием текущих данных запроса.

  • recordDoubledType() protected
  • registerComparator() public
  • registerMockObject() public
  • removeMockService() public

    Удалить смоделированную службу из контейнера.

  • removePlugins() public

    Удалить плагины из глобальной коллекции плагинов.

  • requires() public

    Возвращает список нормализованных имён зависимостей, class::method.

  • resetCount() public static

    Сбросить счётчик проверок.

  • returnArgument() public static
  • returnCallback() public static
  • returnSelf() public static

    Возвращает текущий объект.

  • returnValue() public static
  • returnValueMap() public static
  • run() public

    Выполняет тест и собирает результаты в объекте TestResult. Если объект TestResult не передан, будет создан новый.

  • runBare() public
  • runTest() protected

    Переопределить для выполнения теста и проверки его состояния.

  • session() public

    Устанавливает данные сессии.

  • setAppNamespace() public static

    Установить пространство имён приложения

  • setBackupGlobals() public
  • setBackupStaticAttributes() public
  • setBeStrictAboutChangesToGlobalState() public
  • setDependencies() public
  • setDependencyInput() public
  • setGroups() public
  • setInIsolation() public
  • setLocale() protected

    Этот метод является обёрткой для функции setlocale(), которая автоматически сбрасывает локаль к её исходному значению после выполнения теста.

  • setName() public
  • setOutputCallback() public
  • setPreserveGlobalState() public
  • setRegisterMockObjectsFromTestArgumentsRecursively() public
  • setResult() public
  • setRunClassInSeparateProcess() public
  • setRunTestInSeparateProcess() public
  • setTableLocator() public

    Устанавливает локатор таблицы.

  • setTestResultObject() public
  • setUnlockedFields() public

    Установить список полей, исключённых из проверки полей.

  • setUp() protected

    Настройка тестового случая, резервное копирование значений статических объектов, чтобы их можно было восстановить. В частности, резервное копирование содержимого Configure и путей в App, если они ещё не были заархивированы.

  • setUpBeforeClass() public static

    Этот метод вызывается перед запуском первого теста этого тестового класса.

  • setupFixtures() protected

    Инициализирует и загружает любые используемые фикстуры.

  • skipIf() public

    Переопределяет SimpleTestCase::skipIf, чтобы обеспечить возвращаемое булево значение.

  • skipUnless() protected

    Функция совместимости для пропуска.

  • sortId() public
  • stringContains() public static
  • stringEndsWith() public static
  • stringStartsWith() public static
  • tearDown() protected

    Разборка любых изменений статических объектов и их восстановление.

  • tearDownAfterClass() public static

    Этот метод вызывается после выполнения последнего теста этого тестового класса.

  • teardownFixtures() protected

    Разгрузка любых используемых фикстур.

  • throwException() public static
  • toString() public

    Возвращает строковое представление тестового случая.

  • useHttpServer() public

    Метод без действий.

  • usesDataProvider() public
  • viewVariable() public

    Получает переменную представления по имени.

  • withErrorReporting() public

    Вспомогательный метод для тестов, которые необходимо использовать error_reporting()

Подробное описание методов

__construct() public

__construct(?string $name = null, array $data = [], int|string $dataName = '')

Параметры

?string $name optional
array $data optional
int|string $dataName optional

_addTokens() protected

_addTokens(string $url, array $data): array

Добавление маркеров CSRF и компонента безопасности, если необходимо.

Параметры

string $url

URL, на котором отправляется форма.

array $data

Данные тела запроса.

Возвращает

array

_assertAttributes() protected

_assertAttributes(array<string, mixed> $assertions, string $string, bool $fullDebug = false, array|string $regex = ''): string|false

Проверка атрибутов как часть проверки assertTags().

Параметры

array<string, mixed> $assertions

Утверждения для выполнения.

string $string

HTML-строка для проверки.

bool $fullDebug optional

Следует ли использовать более подробный вывод.

array|string $regex optional

Полное регулярное выражение из assertHtml

Возвращает

string|false

_buildRequest() protected

_buildRequest(string $url, string $method, array|string $data = []): array

Создает объект запроса с настроенными опциями и параметрами.

Параметры

string $url

URL

string $method

HTTP-метод

array|string $data optional

Данные запроса.

Возвращает

array

_castToString() protected

_castToString(array $data): array

Рекурсивно преобразует все данные в строку, так как именно так данные будут отправляться методом POST в реальном мире.

Параметры

array $data

Данные POST

Возвращает

array

_checkCipher() protected

_checkCipher(string $encrypt): void

Вспомогательный метод для проверки имен шифров шифрования.

Параметры

string $encrypt

Имя шифра.

Возвращает

void

Исключения

RuntimeException
При указании недопустимого шифра.

_decode() protected

_decode(string $value, string|false $encrypt, string|null $key): array|string

Декодирует и дешифрует одно значение.

Параметры

string $value

Значение для декодирования и дешифрования.

string|false $encrypt

Используемый шифр шифрования.

string|null $key

Используется как защитная соль, если указано.

Возвращает

array|string

_decrypt() protected

_decrypt(array<string>|string $values, string|false $mode, string|null $key = null): array|string

Дешифрует $value используя публичный метод $type в классе Security

Параметры

array<string>|string $values

Значения для дешифрования

string|false $mode

Режим шифрования

string|null $key optional

Используется как защитная соль, если указано.

Возвращает

array|string

_encrypt() protected

_encrypt(array|string $value, string|false $encrypt, string|null $key = null): string

Шифрует $value используя публичный метод $type в классе Security

Параметры

array|string $value

Значение для шифрования

string|false $encrypt

Используемый режим шифрования. False отключает шифрование.

string|null $key optional

Используется как защитная соль, если указано.

Возвращает

string

_explode() protected

_explode(string $string): array|string

Метод explode для возврата массива из строки, установленной в CookieComponent::_implode(). Поддерживает обратную совместимость с чтением из CookieComponent::_implode() версии 1.x.

Параметры

string $string

Строка, содержащая данные в формате JSON, или простая строка.

Возвращает

array|string

_getBodyAsString() protected

_getBodyAsString(): string

Получение тела ответа в виде строки

Возвращает

string

_getCookieEncryptionKey() protected

_getCookieEncryptionKey(): string

Возвращает используемый ключ шифрования.

Возвращает

string

_getTableClassName() protected

_getTableClassName(string $alias, array<string, mixed> $options): string

Получение имени класса для таблицы.

Параметры

string $alias

Модель, для которой нужно получить макет.

array<string, mixed> $options

Данные конфигурации для конструктора макета.

Возвращает

string

Исключения

Cake\ORM\Exception\MissingTableClassException

_handleError() protected

_handleError(Throwable $exception): void

Пытается отобразить ответ об ошибке для данного исключения.

Этот метод попытается использовать настроенный обработчик исключений. Если этот класс не существует, будет использован встроенный обработчик.

Параметры

Throwable $exception

Исключение для обработки.

Возвращает

void

_implode() protected

_implode(array $array): string

Метод implode для сохранения ключей как многомерных массивов

Параметры

array $array

Соответствие ключа и значений

Возвращает

string

_makeDispatcher() protected

_makeDispatcher(): Cake\TestSuite\MiddlewareDispatcher

Получение правильного экземпляра диспетчера.

Возвращает

Cake\TestSuite\MiddlewareDispatcher

_normalizePath() protected

_normalizePath(string $path): string

Нормализация пути для сравнения.

Параметры

string $path

Путь, разделенный слешем "/".

Возвращает

string

_sendRequest() protected

_sendRequest(array|string $url, string $method, array|string $data = []): void

Создает и отправляет запрос в экземпляр Dispatcher.

Принимает и сохраняет ответ для последующей проверки.

Параметры

array|string $url

URL

string $method

HTTP-метод

array|string $data optional

Данные запроса.

Возвращает

void

Исключения

PHPUnit\ExceptionThrowable

_url() protected

_url(string $url): array

Создает допустимый URL запроса и массив параметров, похожий на Request::_url()

Параметры

string $url

URL

Возвращает

array

addFixture() protected

addFixture(string $fixture): $this

Добавляет заготовку к этому тестовому случаю.

Примеры:

  • core.Tags
  • app.MyRecords
  • plugin.MyPluginName.MyModelName

Используйте этот метод внутри метода {@link getFixtures()} ваших тестовых случаев для построения списка заготовок.

Parameters

string $fixture

Заготовка

Returns

$this

addToAssertionCount() public

addToAssertionCount(int $count): void

Parameters

int $count

Returns

void

addWarning() public

addWarning(string $warning): void

Parameters

string $warning

Returns

void

any() public static

any(): AnyInvokedCountMatcher

Возвращает компаратор, который соответствует, когда метод выполняется ноль или более раз.

Returns

AnyInvokedCountMatcher

anything() public static

anything(): IsAnything

Returns

IsAnything

arrayHasKey() public static

arrayHasKey(int|string $key): ArrayHasKey

Parameters

int|string $key

Returns

ArrayHasKey

assertArrayHasKey() public static

assertArrayHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void

Утверждает, что массив имеет указанный ключ.

Parameters

int|string $key
array|ArrayAccess $array
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertArrayNotHasKey() public static

assertArrayNotHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void

Утверждает, что массив не имеет указанного ключа.

Parameters

int|string $key
array|ArrayAccess $array
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassHasAttribute() public static

assertClassHasAttribute(string $attributeName, string $className, string $message = ''): void

Утверждает, что класс имеет указанный атрибут.

Parameters

string $attributeName
string $className
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassHasStaticAttribute() public static

assertClassHasStaticAttribute(string $attributeName, string $className, string $message = ''): void

Утверждает, что класс имеет указанный статический атрибут.

Parameters

string $attributeName
string $className
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassNotHasAttribute() public static

assertClassNotHasAttribute(string $attributeName, string $className, string $message = ''): void

Утверждает, что класс не имеет указанного атрибута.

Parameters

string $attributeName
string $className
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassNotHasStaticAttribute() public static

assertClassNotHasStaticAttribute(string $attributeName, string $className, string $message = ''): void

Утверждает, что класс не имеет указанного статического атрибута.

Parameters

string $attributeName
string $className
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertContains() public static

assertContains(mixed $needle, iterable $haystack, string $message = ''): void

Утверждает, что стог сена содержит иглу.

Parameters

$needle
iterable $haystack
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertContainsEquals() public static

assertContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void

Parameters

$needle
iterable $haystack
string $message optional

Returns

void

assertContainsOnly() public static

assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void

Утверждает, что стог сена содержит только значения данного типа.

Parameters

string $type
iterable $haystack
?bool $isNativeType optional
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertContainsOnlyInstancesOf() public static

assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void

Утверждает, что стог сена содержит только экземпляры данного имени класса.

Parameters

string $className
iterable $haystack
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertContentType() public

assertContentType(string $type, string $message = ''): void

Утверждает тип контента

Parameters

string $type

Тип контента для проверки.

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Returns

void

assertCookie() public

assertCookie(mixed $expected, string $name, string $message = ''): void

Проверяет значения cookie

Parameters

mixed $expected

Ожидаемое содержимое.

string $name

Имя cookie.

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Returns

void

assertCookieEncrypted() public

assertCookieEncrypted(mixed $expected, string $name, string $encrypt = 'aes', string|null $key = null, string $message = ''): void

Проверяет значения cookie, которые зашифрованы с помощью CookieComponent.

Разница с assertCookie() заключается в том, что этот метод расшифровывает значение cookie, как CookieComponent, для этого утверждения.

Parameters

mixed $expected

Ожидаемое содержимое.

string $name

Имя cookie.

string $encrypt optional

Режим шифрования для использования.

string|null $key optional

Используемый ключ шифрования. По умолчанию Security.salt.

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Returns

void

See Also

\Cake\Utility\CookieCryptTrait::_encrypt()

assertCookieNotSet() public

assertCookieNotSet(string $cookie, string $message = ''): void

Утверждает, что cookie не был установлен в ответе

Parameters

string $cookie

Имя cookie для проверки

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Returns

void

assertCount() public static

assertCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void

Утверждает количество элементов массива, Countable или Traversable.

Parameters

int $expectedCount
Countable|iterable $haystack
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertDirectoryDoesNotExist() public static

assertDirectoryDoesNotExist(string $directory, string $message = ''): void

Утверждает, что директория не существует.

Parameters

string $directory

Директория

string $message optional

Сообщение

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

assertDirectoryExists() public static

assertDirectoryExists(string $directory, string $message = ''): void

Утверждает, что директория существует.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryIsNotReadable() public static

assertDirectoryIsNotReadable(string $directory, string $message = ''): void

Утверждает, что директория существует и не является доступной для чтения.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryIsNotWritable() public static

assertDirectoryIsNotWritable(string $directory, string $message = ''): void

Утверждает, что директория существует и не является доступной для записи.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryIsReadable() public static

assertDirectoryIsReadable(string $directory, string $message = ''): void

Утверждает, что директория существует и доступна для чтения.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryIsWritable() public static

assertDirectoryIsWritable(string $directory, string $message = ''): void

Утверждает, что директория существует и доступна для записи.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryNotExists() public static

assertDirectoryNotExists(string $directory, string $message = ''): void

Утверждает, что директория не существует.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryNotIsReadable() public static

assertDirectoryNotIsReadable(string $directory, string $message = ''): void

Утверждает, что директория существует и не является доступной для чтения.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryNotIsWritable() public static

assertDirectoryNotIsWritable(string $directory, string $message = ''): void

Утверждает, что директория существует и не является доступной для записи.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDoesNotMatchRegularExpression() public static

assertDoesNotMatchRegularExpression(string $pattern, string $string, string $message = ''): void

Утверждает, что строка не соответствует заданному регулярному выражению.

Parameters

string $pattern

Шаблон Regex

string $string

Строка для проверки

string $message optional

Сообщение

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

assertEmpty() public static

assertEmpty(mixed $actual, string $message = ''): void

Утверждает, что переменная пуста.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualXMLStructure() public static

assertEqualXMLStructure(DOMElement $expectedElement, DOMElement $actualElement, bool $checkAttributes = false, string $message = ''): void

Утверждает, что иерархия DOMElements совпадает.

Параметры

DOMElement $expectedElement
DOMElement $actualElement
bool $checkAttributes необязательно
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

AssertionFailedError

ExpectationFailedException

assertEquals() public static

assertEquals(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные равны.

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualsCanonicalizing() public static

assertEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные равны (канонизируя).

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualsIgnoringCase() public static

assertEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные равны (не учитывая регистр).

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualsSql() public

assertEqualsSql(string $expected, string $actual, string $message = ''): void

Утверждает, что строка соответствует SQL с удаленными специфичными для базы данных символами, такими как кавычки.

Параметры

string $expected

Ожидаемый SQL

string $actual

SQL для сравнения

string $message необязательно

Сообщение для отображения при ошибке

Возвращает

void

assertEqualsWithDelta() public static

assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void

Утверждает, что две переменные равны (с дельтой).

Параметры

$expected
$actual
float $delta
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEventFired() public

assertEventFired(string $name, Cake\Event\EventManager|null $eventManager = null, string $message = ''): void

Утверждает, что глобальное событие было сгенерировано. Вы должны отслеживать события в вашем диспетчере событий для работы этого утверждения

Параметры

string $name

Имя события

Cake\Event\EventManager|null $eventManager необязательно

Диспетчер событий для проверки, по умолчанию используется глобальный диспетчер событий

string $message необязательно

Сообщение об ошибке утверждения

Возвращает

void

assertEventFiredWith() public

assertEventFiredWith(string $name, string $dataKey, mixed $dataValue, Cake\Event\EventManager|null $eventManager = null, string $message = ''): void

Утверждает, что событие было сгенерировано с данными

Если третий аргумент передан, это значение используется для сравнения со значением в $dataKey

Параметры

string $name

Имя события

string $dataKey

Ключ данных

mixed $dataValue

Значение данных

Cake\Event\EventManager|null $eventManager необязательно

Диспетчер событий для проверки, по умолчанию используется глобальный диспетчер событий

string $message необязательно

Сообщение об ошибке утверждения

Возвращает

void

assertFalse() public static

assertFalse(mixed $condition, string $message = ''): void

Утверждает, что условие ложно.

Параметры

$condition
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileDoesNotExist() public static

assertFileDoesNotExist(string $filename, string $message = ''): void

Утверждает, что файла не существует.

Параметры

string $filename

Имя файла

string $message необязательно

Сообщение

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

assertFileEquals() public static

assertFileEquals(string $expected, string $actual, string $message = ''): void

Утверждает, что содержимое одного файла равно содержимому другого файла.

Параметры

string $expected
string $actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileEqualsCanonicalizing() public static

assertFileEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void

Утверждает, что содержимое одного файла равно содержимому другого файла (канонизируя).

Параметры

string $expected
string $actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileEqualsIgnoringCase() public static

assertFileEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void

Утверждает, что содержимое одного файла равно содержимому другого файла (не учитывая регистр).

Параметры

string $expected
string $actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileExists() public static

assertFileExists(string $filename, string $message = ''): void

Утверждает, что файл существует.

Параметры

string $filename
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileIsNotReadable() public static

assertFileIsNotReadable(string $file, string $message = ''): void

Утверждает, что файл существует и не является читаемым.

Параметры

string $file
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileIsNotWritable() public static

assertFileIsNotWritable(string $file, string $message = ''): void

Утверждает, что файл существует и не является записью.

Параметры

string $file
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileIsReadable() public static

assertFileIsReadable(string $file, string $message = ''): void

Утверждает, что файл существует и доступен для чтения.

Параметры

string $file
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileIsWritable() public static

assertFileIsWritable(string $file, string $message = ''): void

Утверждает, что файл существует и доступен для записи.

Параметры

string $file
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotEquals() public static

assertFileNotEquals(string $expected, string $actual, string $message = ''): void

Утверждает, что содержимое одного файла не равно содержимому другого файла.

Параметры

string $expected
string $actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotEqualsCanonicalizing() public static

assertFileNotEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void

Утверждает, что содержимое одного файла не равно содержимому другого файла (канонизация).

Параметры

string $expected
string $actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotEqualsIgnoringCase() public static

assertFileNotEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void

Утверждает, что содержимое одного файла не равно содержимому другого файла (без учета регистра).

Параметры

string $expected
string $actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotExists() public static

assertFileNotExists(string $filename, string $message = ''): void

Утверждает, что файла не существует.

Параметры

string $filename
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotIsReadable() public static

assertFileNotIsReadable(string $file, string $message = ''): void

Утверждает, что файл существует, но недоступен для чтения.

Параметры

string $file
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotIsWritable() public static

assertFileNotIsWritable(string $file, string $message = ''): void

Утверждает, что файл существует, но недоступен для записи.

Параметры

string $file
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileResponse() public

assertFileResponse(string $expected, string $message = ''): void

Утверждает, что файл с заданным именем был отправлен в ответе

Параметры

string $expected

Полный путь к файлу, который должен быть отправлен в ответе.

string $message необязательно

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Возвращает

void

assertFinite() public static

assertFinite(mixed $actual, string $message = ''): void

Утверждает, что переменная конечна.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFlashElement() public

assertFlashElement(string $expected, string $key = 'flash', string $message = ''): void

Утверждает, что элемент flash был задан

Параметры

string $expected

Ожидаемое имя элемента

string $key необязательно

Ключ Flash

string $message необязательно

Сообщение об ошибке утверждения

Возвращает

void

assertFlashElementAt() public

assertFlashElementAt(int $at, string $expected, string $key = 'flash', string $message = ''): void

Утверждает, что элемент flash был задан в определённом индексе

Параметры

int $at

Индекс Flash

string $expected

Ожидаемое имя элемента

string $key необязательно

Ключ Flash

string $message необязательно

Сообщение об ошибке утверждения

Возвращает

void

assertFlashMessage() public

assertFlashMessage(string $expected, string $key = 'flash', string $message = ''): void

Утверждает, что сообщение flash было задано

Параметры

string $expected

Ожидаемое сообщение

string $key необязательно

Ключ Flash

string $message необязательно

Сообщение об ошибке утверждения

Возвращает

void

assertFlashMessageAt() public

assertFlashMessageAt(int $at, string $expected, string $key = 'flash', string $message = ''): void

Утверждает, что сообщение flash было задано в определённом индексе

Параметры

int $at

Индекс Flash

string $expected

Ожидаемое сообщение

string $key необязательно

Ключ Flash

string $message необязательно

Сообщение об ошибке утверждения

Возвращает

void

assertGreaterThan() public static

assertGreaterThan(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что значение больше другого значения.

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertGreaterThanOrEqual() public static

assertGreaterThanOrEqual(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что значение больше или равно другому значению.

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertHeader() public

assertHeader(string $header, string $content, string $message = ''): void

Утверждает заголовки ответа

Параметры

string $header

Заголовок для проверки

string $content

Контент для проверки.

string $message необязательно

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Возвращает

void

assertHeaderContains() public

assertHeaderContains(string $header, string $content, string $message = ''): void

Утверждает, что заголовок ответа содержит строку

Параметры

string $header

Заголовок для проверки

string $content

Контент для проверки.

string $message необязательно

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Возвращает

void

assertHeaderNotContains() public

assertHeaderNotContains(string $header, string $content, string $message = ''): void

Утверждает, что заголовок ответа не содержит строку

Параметры

string $header

Заголовок для проверки

string $content

Контент для проверки.

string $message необязательно

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Возвращает

void

assertHtml() public

assertHtml(array $expected, string $string, bool $fullDebug = false): bool

Утверждает теги HTML.

Принимает массив $expected и генерирует регулярное выражение для сопоставления с предоставленной строкой $string. Примеры для $expected:

Проверяет тег input с атрибутом name (содержащим любое ненулевое значение) и атрибутом id, содержащим 'my-input':

['input' => ['name', 'id' => 'my-input']]

Проверяет два тега p с некоторым текстом в них:

[
  ['p' => true],
  'textA',
  '/p',
  ['p' => true],
  'textB',
  '/p'
]

Вы также можете указать выражение шаблона в качестве части значений атрибутов или определяемого тега, если вы добавите префикс value с preg: и заключите его в косые черты, например:

[
  ['input' => ['name', 'id' => 'preg:/FieldName\d+/']],
  'preg:/My\s+field/'
]

Важно: эта функция очень лояльна к пробелам и также принимает любую перестановку порядка атрибутов. Она также позволит пробелам между указанными тегами.

Параметры

array $expected

Массив, см. выше

string $string

Строка HTML/XHTML/XML

bool $fullDebug необязательно

Использовать ли более подробный вывод.

Возвращает

bool

assertInfinite() public static

assertInfinite(mixed $actual, string $message = ''): void

Утверждает, что переменная бесконечна.

Параметры

$actual
string $message необязательно

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertInstanceOf() public static

assertInstanceOf(string $expected, mixed $actual, string $message = ''): void

Утверждает, что переменная имеет заданный тип.

Параметры

string $expected
$actual
string $message необязательно

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertIsArray() public static

assertIsArray(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип массив.

Параметры

$actual
string $message необязательно

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsBool() public static

assertIsBool(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип bool.

Параметры

$actual
string $message необязательно

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsCallable() public static

assertIsCallable(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип callable.

Параметры

$actual
string $message необязательно

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsClosedResource() public static

assertIsClosedResource(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип ресурс и закрыта.

Параметры

$actual
string $message необязательно

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsFloat() public static

assertIsFloat(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип float.

Параметры

$actual
string $message необязательно

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsInt() public static

assertIsInt(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип int.

Параметры

$actual
string $message необязательно

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsIterable() public static

assertIsIterable(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип iterable.

Параметры

$actual
string $message необязательно

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotArray() public static

assertIsNotArray(mixed $actual, string $message = ''): void

Утверждает, что переменная не является массивом.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotBool() public static

assertIsNotBool(mixed $actual, string $message = ''): void

Утверждает, что переменная не является булевым значением.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotCallable() public static

assertIsNotCallable(mixed $actual, string $message = ''): void

Утверждает, что переменная не является вызываемым объектом.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotClosedResource() public static

assertIsNotClosedResource(mixed $actual, string $message = ''): void

Утверждает, что переменная не является ресурсом.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotFloat() public static

assertIsNotFloat(mixed $actual, string $message = ''): void

Утверждает, что переменная не является числом с плавающей точкой.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotInt() public static

assertIsNotInt(mixed $actual, string $message = ''): void

Утверждает, что переменная не является целым числом.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotIterable() public static

assertIsNotIterable(mixed $actual, string $message = ''): void

Утверждает, что переменная не является итерируемой.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotNumeric() public static

assertIsNotNumeric(mixed $actual, string $message = ''): void

Утверждает, что переменная не является числом.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotObject() public static

assertIsNotObject(mixed $actual, string $message = ''): void

Утверждает, что переменная не является объектом.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotReadable() public static

assertIsNotReadable(string $filename, string $message = ''): void

Утверждает, что файл/директория существует и не является читаемым.

Параметры

string $filename
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotResource() public static

assertIsNotResource(mixed $actual, string $message = ''): void

Утверждает, что переменная не является ресурсом.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotScalar() public static

assertIsNotScalar(mixed $actual, string $message = ''): void

Утверждает, что переменная не является скалярной.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotString() public static

assertIsNotString(mixed $actual, string $message = ''): void

Утверждает, что переменная не является строкой.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotWritable() public static

assertIsNotWritable(string $filename, string $message = ''): void

Утверждает, что файл/директория существует и не является записываемым.

Параметры

string $filename
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNumeric() public static

assertIsNumeric(mixed $actual, string $message = ''): void

Утверждает, что переменная является числом.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsObject() public static

assertIsObject(mixed $actual, string $message = ''): void

Утверждает, что переменная является объектом.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsReadable() public static

assertIsReadable(string $filename, string $message = ''): void

Утверждает, что файл/директория является читаемым.

Параметры

string $filename
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsResource() public static

assertIsResource(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип resource.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsScalar() public static

assertIsScalar(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет скалярный тип.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsString() public static

assertIsString(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет строковый тип.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsWritable() public static

assertIsWritable(string $filename, string $message = ''): void

Утверждает, что файл/каталог существует и доступен для записи.

Parameters

string $filename
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJson() public static

assertJson(string $actualJson, string $message = ''): void

Утверждает, что строка является валидной JSON строкой.

Parameters

string $actualJson
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonFileEqualsJsonFile() public static

assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void

Утверждает, что два JSON файла равны.

Parameters

string $expectedFile
string $actualFile
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonFileNotEqualsJsonFile() public static

assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void

Утверждает, что два JSON файла не равны.

Parameters

string $expectedFile
string $actualFile
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonStringEqualsJsonFile() public static

assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void

Утверждает, что сгенерированный JSON закодированный объект и содержимое данного файла равны.

Parameters

string $expectedFile
string $actualJson
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonStringEqualsJsonString() public static

assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void

Утверждает, что два заданных JSON закодированных объекта или массива равны.

Parameters

string $expectedJson
string $actualJson
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonStringNotEqualsJsonFile() public static

assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void

Утверждает, что сгенерированный JSON закодированный объект и содержимое данного файла не равны.

Parameters

string $expectedFile
string $actualJson
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonStringNotEqualsJsonString() public static

assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void

Утверждает, что два заданных JSON закодированных объекта или массива не равны.

Parameters

string $expectedJson
string $actualJson
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertLayout() public

assertLayout(string $content, string $message = ''): void

Утверждает, что строка поиска была в имени макета.

Parameters

string $content

Контент для проверки.

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Returns

void

assertLessThan() public static

assertLessThan(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что значение меньше другого значения.

Parameters

$expected
$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertLessThanOrEqual() public static

assertLessThanOrEqual(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что значение меньше или равно другому значению.

Parameters

$expected
$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertMatchesRegularExpression() public static

assertMatchesRegularExpression(string $pattern, string $string, string $message = ''): void

Утверждает, что строка соответствует заданному регулярному выражению.

Parameters

string $pattern

Шаблон Regex

string $string

Строка для проверки

string $message optional

Сообщение

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

assertNan() public static

assertNan(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет значение NaN.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNoRedirect() public

assertNoRedirect(string $message = ''): void

Утверждает, что заголовок Location не установлен.

Параметры

string $message необязательно

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Возвращает

void

assertNotContains() public static

assertNotContains(mixed $needle, iterable $haystack, string $message = ''): void

Утверждает, что стог не содержит иглу.

Параметры

$needle
iterable $haystack
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertNotContainsEquals() public static

assertNotContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void

Параметры

$needle
iterable $haystack
string $message необязательно

Возвращает

void

assertNotContainsOnly() public static

assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void

Утверждает, что стог не содержит только значения заданного типа.

Параметры

string $type
iterable $haystack
?bool $isNativeType необязательно
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotCount() public static

assertNotCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void

Утверждает количество элементов массива, Countable или Traversable.

Параметры

int $expectedCount
Countable|iterable $haystack
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertNotEmpty() public static

assertNotEmpty(mixed $actual, string $message = ''): void

Утверждает, что переменная не пуста.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEquals() public static

assertNotEquals(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные не равны.

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEqualsCanonicalizing() public static

assertNotEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные не равны (канонизация).

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEqualsIgnoringCase() public static

assertNotEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные не равны (без учёта регистра).

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEqualsWithDelta() public static

assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void

Утверждает, что две переменные не равны (с дельтой).

Параметры

$expected
$actual
float $delta
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotFalse() public static

assertNotFalse(mixed $condition, string $message = ''): void

Утверждает, что условие не ложно.

Параметры

$condition
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotInstanceOf() public static

assertNotInstanceOf(string $expected, mixed $actual, string $message = ''): void

Утверждает, что переменная не является заданного типа.

Параметры

string $expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertNotIsReadable() public static

assertNotIsReadable(string $filename, string $message = ''): void

Утверждает, что файл/каталог существует и недоступен для чтения.

Параметры

string $filename
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotIsWritable() public static

assertNotIsWritable(string $filename, string $message = ''): void

Утверждает, что файл/каталог существует и недоступен для записи.

Параметры

string $filename
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotNull() public static

assertNotNull(mixed $actual, string $message = ''): void

Утверждает, что переменная не равна null.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotRegExp() public static

assertNotRegExp(string $pattern, string $string, string $message = ''): void

Утверждает, что строка не соответствует заданному регулярному выражению.

Параметры

string $pattern
string $string
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotSame() public static

assertNotSame(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные не имеют одинакового типа и значения. При применении к объектам, утверждает, что две переменные не ссылаются на один и тот же объект.

Параметры

$expected
$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotSameSize() public static

assertNotSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = ''): void

Утверждает, что размер двух массивов (или Countable или Traversable объектов) не одинаковый.

Параметры

Countable|iterable $expected
Countable|iterable $actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertNotTrue() public static

assertNotTrue(mixed $condition, string $message = ''): void

Утверждает, что условие не истинно.

Параметры

$condition
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotWithinRange() protected static

assertNotWithinRange(float $expected, float $result, float $margin, string $message = ''): void

Функция совместимости для проверки, что значение не находится в допустимом диапазоне.

Параметры

float $expected
float $result
float $margin

диапазон принятия

string $message необязательный

текст, отображаемый, если утверждение неверно

Возвращает

void

assertNull() public static

assertNull(mixed $actual, string $message = ''): void

Утверждает, что переменная равна null.

Параметры

$actual
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertObjectEquals() public static

assertObjectEquals(object $expected, object $actual, string $method = 'equals', string $message = ''): void

Параметры

object $expected
object $actual
string $method необязательный
string $message необязательный

Возвращает

void

Выбрасывает

ExpectationFailedException

assertObjectHasAttribute() public static

assertObjectHasAttribute(string $attributeName, object $object, string $message = ''): void

Утверждает, что объект имеет указанное свойство.

Параметры

string $attributeName
object $object
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertObjectNotHasAttribute() public static

assertObjectNotHasAttribute(string $attributeName, object $object, string $message = ''): void

Утверждает, что объект не имеет указанного свойства.

Параметры

string $attributeName
object $object
string $message необязательный

Возвращает

void

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertPathEquals() protected static

assertPathEquals(string $expected, string $result, string $message = ''): void

Функция совместимости для проверки путей.

Параметры

string $expected
string $result
string $message необязательный

текст, отображаемый, если утверждение неверно

Возвращает

void

assertPostConditions() protected

assertPostConditions(): void

Выполняет утверждения, общие для всех тестов в случае теста.

Этот метод вызывается между test и tearDown().

Возвращает

void

assertPreConditions() protected

assertPreConditions(): void

Выполняет утверждения, общие для всех тестов в случае теста.

Этот метод вызывается между setUp() и test.

Возвращает

void

assertRedirect() public

assertRedirect(array|string|null $url = null, string $message = ''): void

Утверждает, что заголовок Location верный. Сравнение производится по полному URL.

Параметры

array|string|null $url необязательный

Ожидаемый URL, на который должен перейти клиент. Может быть строковым URL или массивом, совместимым с Router::url(). Использование null позволяет проверить лишь наличие этого заголовка.

string $message необязательный

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Возвращает

void

assertRedirectContains() public

assertRedirectContains(string $url, string $message = ''): void

Утверждает, что заголовок Location содержит подстроку

Параметры

string $url

Ожидаемый URL, на который должен перейти клиент.

string $message необязательный

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Возвращает

void

assertRedirectEquals() public

assertRedirectEquals(array|string|null $url = null, string $message = ''): void

Утверждает, что заголовок Location верный. Сравнение происходит с точным указанным URL.

Параметры

array|string|null $url необязательный

Ожидаемый URL, на который должен перейти клиент. Может быть строковым URL или массивом, совместимым с Router::url(). Использование null позволяет проверить лишь наличие этого заголовка.

string $message необязательный

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Возвращает

void

assertRedirectNotContains() public

assertRedirectNotContains(string $url, string $message = ''): void

Утверждает, что заголовок Location не содержит подстроку

Parameters

string $url

URL, на который, как ожидалось, перейдёт клиент.

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Returns

void

assertRegExp() public static

assertRegExp(string $pattern, string $string, string $message = ''): void

Утверждает, что строка соответствует заданному регулярному выражению.

Parameters

string $pattern
string $string
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertRegExpSql() public

assertRegExpSql(string $pattern, string $actual, bool $optional = false): void

Утверждение для сравнения шаблона регулярного выражения с запросом, имеющим кавычки в идентификаторах. Принимает запросы, заключенные в кавычки символами < и >. Если третий параметр установлен в true, он изменит шаблон, чтобы принимать как запросы в кавычках, так и без кавычек

Parameters

string $pattern

Ожидаемый шаблон sql

string $actual

Sql для сравнения

bool $optional optional

Являются ли символы кавычек (отмеченные <>) необязательными

Returns

void

assertResponseCode() public

assertResponseCode(int $code, string $message = ''): void

Утверждает определенный код состояния ответа.

Parameters

int $code

Код состояния для утверждения.

string $message optional

Пользовательское сообщение об ошибке.

Returns

void

assertResponseContains() public

assertResponseContains(string $content, string $message = '', bool $ignoreCase = false): void

Утверждает, что содержимое существует в теле ответа.

Parameters

string $content

Содержимое для проверки.

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

bool $ignoreCase optional

Флаг для проверки того, следует ли игнорировать регистр или нет.

Returns

void

assertResponseEmpty() public

assertResponseEmpty(string $message = ''): void

Утверждает, что содержимое ответа пустое.

Parameters

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Returns

void

assertResponseEquals() public

assertResponseEquals(mixed $content, string $message = ''): void

Утверждает, что содержимое в теле ответа равно.

Parameters

mixed $content

Содержимое для проверки.

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Returns

void

assertResponseError() public

assertResponseError(string $message = ''): void

Утверждает, что код состояния ответа находится в диапазоне 4xx.

Parameters

string $message optional

Пользовательское сообщение об ошибке.

Returns

void

assertResponseFailure() public

assertResponseFailure(string $message = ''): void

Утверждает, что код состояния ответа находится в диапазоне 5xx.

Parameters

string $message optional

Пользовательское сообщение об ошибке.

Returns

void

assertResponseNotContains() public

assertResponseNotContains(string $content, string $message = '', bool $ignoreCase = false): void

Утверждает, что содержимое не существует в теле ответа.

Parameters

string $content

Содержимое для проверки.

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

bool $ignoreCase optional

Флаг для проверки того, следует ли игнорировать регистр или нет.

Returns

void

assertResponseNotEmpty() public

assertResponseNotEmpty(string $message = ''): void

Утверждает, что содержимое ответа не пустое.

Parameters

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Returns

void

assertResponseNotEquals() public

assertResponseNotEquals(mixed $content, string $message = ''): void

Утверждает, что содержимое в теле ответа не равно.

Parameters

mixed $content

Содержимое для проверки.

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Returns

void

assertResponseNotRegExp() public

assertResponseNotRegExp(string $pattern, string $message = ''): void

Утверждает, что тело ответа не соответствует заданному регулярному выражению.

Parameters

string $pattern

Шаблон для сравнения.

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Returns

void

assertResponseOk() public

assertResponseOk(string $message = ''): void

Утверждает, что код состояния ответа находится в диапазоне 2xx.

Parameters

string $message optional

Пользовательское сообщение об ошибке.

Returns

void

assertResponseRegExp() public

assertResponseRegExp(string $pattern, string $message = ''): void

Утверждает, что тело ответа соответствует заданному регулярному выражению.

Parameters

string $pattern

Шаблон для сравнения.

string $message optional

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Returns

void

assertResponseSuccess() public

assertResponseSuccess(string $message = ''): void

Утверждает, что код состояния ответа находится в диапазоне 2xx/3xx.

Parameters

string $message optional

Пользовательское сообщение об ошибке.

Returns

void

assertSame() public static

assertSame(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные имеют одинаковый тип и значение. При применении к объектам, утверждает, что две переменные ссылаются на один и тот же объект.

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertSameSize() public static

assertSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = ''): void

Утверждает, что размер двух массивов (или Countable или Traversable объектов) одинаковый.

Параметры

Countable|iterable $expected
Countable|iterable $actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertSession() public

assertSession(mixed $expected, string $path, string $message = ''): void

Утверждает содержимое сессии

Параметры

mixed $expected

Ожидаемое содержимое.

string $path

Путь к данным сессии. Использует совместимую с Hash::get() нотацию.

string $message необязательно

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Возвращает

void

assertSessionHasKey() public

assertSessionHasKey(string $path, string $message = ''): void

Утверждает, что ключ сессии существует.

Параметры

string $path

Путь к данным сессии. Использует совместимую с Hash::get() нотацию.

string $message необязательно

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Возвращает

void

assertSessionNotHasKey() public

assertSessionNotHasKey(string $path, string $message = ''): void

Утверждает, что ключ сессии не существует.

Параметры

string $path

Путь к данным сессии. Использует совместимую с Hash::get() нотацию.

string $message необязательно

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Возвращает

void

assertStringContainsString() public static

assertStringContainsString(string $needle, string $haystack, string $message = ''): void

Параметры

string $needle
string $haystack
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringContainsStringIgnoringCase() public static

assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void

Параметры

string $needle
string $haystack
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEndsNotWith() public static

assertStringEndsNotWith(string $suffix, string $string, string $message = ''): void

Утверждает, что строка не заканчивается заданным суффиксом.

Параметры

string $suffix
string $string
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEndsWith() public static

assertStringEndsWith(string $suffix, string $string, string $message = ''): void

Утверждает, что строка заканчивается заданным суффиксом.

Параметры

string $suffix
string $string
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEqualsFile() public static

assertStringEqualsFile(string $expectedFile, string $actualString, string $message = ''): void

Утверждает, что содержимое строки равно содержимому файла.

Параметры

string $expectedFile
string $actualString
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEqualsFileCanonicalizing() public static

assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void

Утверждает, что содержимое строки равно содержимому файла (канонизируя).

Параметры

string $expectedFile
string $actualString
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEqualsFileIgnoringCase() public static

assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void

Утверждает, что содержимое строки равно содержимому файла (не учитывая регистр).

Параметры

string $expectedFile
string $actualString
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringMatchesFormat() public static

assertStringMatchesFormat(string $format, string $string, string $message = ''): void

Утверждает, что строка соответствует заданному шаблону строки.

Параметры

string $format
string $string
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringMatchesFormatFile() public static

assertStringMatchesFormatFile(string $formatFile, string $string, string $message = ''): void

Утверждает, что строка соответствует заданному файлу шаблона.

Параметры

string $formatFile
string $string
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotContainsString() public static

assertStringNotContainsString(string $needle, string $haystack, string $message = ''): void

Параметры

string $needle
string $haystack
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotContainsStringIgnoringCase() public static

assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void

Параметры

string $needle
string $haystack
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotEqualsFile() public static

assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = ''): void

Проверяет, что содержимое строки не равно содержимому файла.

Параметры

string $expectedFile
string $actualString
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotEqualsFileCanonicalizing() public static

assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void

Проверяет, что содержимое строки не равно содержимому файла (канонизируя).

Параметры

string $expectedFile
string $actualString
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotEqualsFileIgnoringCase() public static

assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void

Проверяет, что содержимое строки не равно содержимому файла (без учёта регистра).

Параметры

string $expectedFile
string $actualString
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotMatchesFormat() public static

assertStringNotMatchesFormat(string $format, string $string, string $message = ''): void

Проверяет, что строка не соответствует заданному формату.

Параметры

string $format
string $string
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotMatchesFormatFile() public static

assertStringNotMatchesFormatFile(string $formatFile, string $string, string $message = ''): void

Проверяет, что строка не соответствует заданному формату.

Параметры

string $formatFile
string $string
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringStartsNotWith() public static

assertStringStartsNotWith(string $prefix, string $string, string $message = ''): void

Проверяет, что строка не начинается с заданного префикса.

Параметры

string $prefix
string $string
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringStartsWith() public static

assertStringStartsWith(string $prefix, string $string, string $message = ''): void

Проверяет, что строка начинается с заданного префикса.

Параметры

string $prefix
string $string
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertTemplate() public

assertTemplate(string $content, string $message = ''): void

Проверяет, что строка поиска была в имени шаблона.

Параметры

string $content

Содержимое для проверки.

string $message необязательно

Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.

Возвращает

void

assertTextContains() public

assertTextContains(string $needle, string $haystack, string $message = '', bool $ignoreCase = false): void

Проверяет, что строка содержит другую строку, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.

Параметры

string $needle

Строка для поиска.

string $haystack

Строка, в которой производится поиск.

string $message необязательно

Сообщение, отображаемое при ошибке.

bool $ignoreCase необязательно

Является ли поиск регистрозависимым.

Возвращает

void

assertTextEndsNotWith() public

assertTextEndsNotWith(string $suffix, string $string, string $message = ''): void

Проверяет, что строка не оканчивается заданным префиксом, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.

Параметры

string $suffix

Суффикс, который не должен быть найден.

string $string

Строка для поиска.

string $message необязательно

Сообщение при ошибке.

Возвращает

void

assertTextEndsWith() public

assertTextEndsWith(string $suffix, string $string, string $message = ''): void

Проверяет, что строка оканчивается заданным префиксом, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.

Параметры

string $suffix

Суффикс для поиска.

string $string

Строка для поиска.

string $message необязательно

Сообщение при ошибке.

Возвращает

void

assertTextEquals() public

assertTextEquals(string $expected, string $result, string $message = ''): void

Проверяет равенство текста, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.

Параметры

string $expected

Ожидаемое значение.

string $result

Фактическое значение.

string $message необязательно

Сообщение при ошибке.

Возвращает

void

assertTextNotContains() public

assertTextNotContains(string $needle, string $haystack, string $message = '', bool $ignoreCase = false): void

Проверяет, что текст не содержит другую строку, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.

Параметры

string $needle

Строка для поиска.

string $haystack

Строка, в которой производится поиск.

string $message необязательно

Сообщение, отображаемое при ошибке.

bool $ignoreCase необязательно

Является ли поиск регистрозависимым.

Возвращает

void

assertTextNotEquals() public

assertTextNotEquals(string $expected, string $result, string $message = ''): void

Утверждение о неравенстве текстов, игнорирующее различия в переводах строк. Полезно для проведения кроссплатформенных тестов блоков текста.

Parameters

string $expected

Ожидаемое значение.

string $result

Фактическое значение.

string $message optional

Сообщение об ошибке.

Returns

void

assertTextStartsNotWith() public

assertTextStartsNotWith(string $prefix, string $string, string $message = ''): void

Утверждает, что строка не начинается с заданного префикса, игнорируя различия в переводах строк. Полезно для проведения кроссплатформенных тестов блоков текста.

Parameters

string $prefix

Префикс, который не должен быть найден.

string $string

Строка для поиска.

string $message optional

Сообщение об ошибке.

Returns

void

assertTextStartsWith() public

assertTextStartsWith(string $prefix, string $string, string $message = ''): void

Утверждает, что строка начинается с заданного префикса, игнорируя различия в переводах строк. Полезно для проведения кроссплатформенных тестов блоков текста.

Parameters

string $prefix

Префикс для проверки.

string $string

Строка для поиска.

string $message optional

Сообщение об ошибке.

Returns

void

assertThat() public static

assertThat(mixed $value, Constraint $constraint, string $message = ''): void

Вычисляет объект сопоставителя PHPUnit\Framework\Constraint.

Parameters

$value
Constraint $constraint
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertTrue() public static

assertTrue(mixed $condition, string $message = ''): void

Утверждает, что условие истинно.

Parameters

$condition
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertWithinRange() protected static

assertWithinRange(float $expected, float $result, float $margin, string $message = ''): void

Функция совместимости для проверки, находится ли значение в допустимом диапазоне.

Parameters

float $expected
float $result
float $margin

диапазон принятия

string $message optional

текст для отображения, если утверждение неверно

Returns

void

assertXmlFileEqualsXmlFile() public static

assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void

Утверждает, что два XML-файла равны.

Parameters

string $expectedFile
string $actualFile
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertXmlFileNotEqualsXmlFile() public static

assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void

Утверждает, что два XML-файла не равны.

Parameters

string $expectedFile
string $actualFile
string $message optional

Returns

void

Throws

PHPUnit\Util\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringEqualsXmlFile() public static

assertXmlStringEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml, string $message = ''): void

Утверждает, что два XML-документа равны.

Parameters

string $expectedFile
DOMDocument|string $actualXml
string $message optional

Returns

void

Throws

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringEqualsXmlString() public static

assertXmlStringEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml, string $message = ''): void

Утверждает, что два XML-документа равны.

Parameters

DOMDocument|string $expectedXml
DOMDocument|string $actualXml
string $message optional

Returns

void

Throws

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringNotEqualsXmlFile() public static

assertXmlStringNotEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml, string $message = ''): void

Утверждает, что два XML-документа не равны.

Parameters

string $expectedFile
DOMDocument|string $actualXml
string $message optional

Returns

void

Throws

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringNotEqualsXmlString() public static

assertXmlStringNotEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml, string $message = ''): void

Утверждает, что два XML-документа не равны.

Parameters

DOMDocument|string $expectedXml
DOMDocument|string $actualXml
string $message optional

Returns

void

Throws

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

at() public static

at(int $index): InvokedAtIndexMatcher

Возвращает сопоставитель, который соответствует, когда метод выполняется с заданным индексом.

Parameters

int $index

Returns

InvokedAtIndexMatcher

atLeast() public static

atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher

Возвращает сопоставитель, который соответствует, когда метод выполняется не менее N раз.

Parameters

int $requiredInvocations

Returns

InvokedAtLeastCountMatcher

atLeastOnce() public static

atLeastOnce(): InvokedAtLeastOnceMatcher

Возвращает сопоставитель, который соответствует, когда метод выполняется хотя бы один раз.

Returns

InvokedAtLeastOnceMatcher

atMost() public static

atMost(int $allowedInvocations): InvokedAtMostCountMatcher

Возвращает сопоставитель, который соответствует, когда метод выполняется не более N раз.

Parameters

int $allowedInvocations

Returns

InvokedAtMostCountMatcher

callback() public static

callback(callable $callback): Callback

Параметры

callable $callback

Возвращает

Callback

classHasAttribute() public static

classHasAttribute(string $attributeName): ClassHasAttribute

Параметры

string $attributeName

Возвращает

ClassHasAttribute

classHasStaticAttribute() public static

classHasStaticAttribute(string $attributeName): ClassHasStaticAttribute

Параметры

string $attributeName

Возвращает

ClassHasStaticAttribute

cleanup() public

cleanup(): void

Очищает состояние, используемое для запросов.

Возвращает

void

cleanupContainer() public

cleanupContainer(): void

Очищает все определённые моки и очищает конфигурацию класса приложения.

Возвращает

void

clearPlugins() public

clearPlugins(): void

Очищает все плагины из глобальной коллекции плагинов.

Полезно в методах завершения тестовых случаев.

Возвращает

void

configApplication() public

configApplication(string $class, array|null $constructorArgs): void

Настроить класс приложения для использования в интеграционных тестах.

Параметры

string $class

Имя класса приложения.

array|null $constructorArgs

Аргументы конструктора для вашего класса приложения.

Возвращает

void

configRequest() public

configRequest(array $data): void

Настраивает данные для следующего запроса.

Эти данные очищаются в методе tearDown().

Вы можете вызывать этот метод несколько раз, чтобы добавить в текущее состояние. Однако подключаемые ключи, такие как 'headers', будут сброшены.

Параметры

array $data

Данные запроса для использования.

Возвращает

void

containsEqual() public static

containsEqual(mixed $value): TraversableContainsEqual

Параметры

$value

Возвращает

TraversableContainsEqual

containsIdentical() public static

containsIdentical(mixed $value): TraversableContainsIdentical

Параметры

$value

Возвращает

TraversableContainsIdentical

containsOnly() public static

containsOnly(string $type): TraversableContainsOnly

Параметры

string $type

Возвращает

TraversableContainsOnly

containsOnlyInstancesOf() public static

containsOnlyInstancesOf(string $className): TraversableContainsOnly

Параметры

string $className

Возвращает

TraversableContainsOnly

controllerSpy() public

controllerSpy(Cake\Event\EventInterface $event, Cake\Controller\Controller|null $controller = null): void

Добавляет дополнительные шпион-события в менеджер событий контроллера/представления.

Параметры

Cake\Event\EventInterface $event

Событие диспетчера.

Cake\Controller\Controller|null $controller optional

Экземпляр контроллера.

Возвращает

void

cookie() public

cookie(string $name, mixed $value): void

Устанавливает cookie запроса для будущих запросов.

Этот метод позволяет настроить данные сессии, которые должны использоваться для последующих запросов. Состояние сессии сбрасывается в каждом tearDown().

Вы можете вызывать этот метод несколько раз, чтобы добавить в текущее состояние.

Параметры

string $name

Имя cookie для использования.

mixed $value

Значение cookie.

Возвращает

void

cookieEncrypted() public

cookieEncrypted(string $name, mixed $value, string|false $encrypt = 'aes', string|null $key = null): void

Устанавливает зашифрованное cookie запроса для будущих запросов.

Разница с cookie() заключается в том, что это шифрует значение cookie, как компонент Cookie.

Параметры

string $name

Имя cookie для использования.

mixed $value

Значение cookie.

string|false $encrypt optional

Режим шифрования для использования.

string|null $key optional

Ключ шифрования, используемый. По умолчанию Security.salt.

Возвращает

void

См. также

\Cake\Utility\CookieCryptTrait::_encrypt()

count() public

count(): int

Возвращает

int

countOf() public static

countOf(int $count): Count

Параметры

int $count

Возвращает

Count

createApp() protected

createApp(): Cake\Core\HttpApplicationInterfaceCake\Core\ConsoleApplicationInterface

Создаёт экземпляр приложения.

Использует конфигурацию, заданную в configApplication().

Возвращает

Cake\Core\HttpApplicationInterfaceCake\Core\ConsoleApplicationInterface

createConfiguredMock() protected

createConfiguredMock(string $originalClassName, array $configuration): MockObject

Возвращает настроенный объект-мока для указанного класса.

Параметры

string $originalClassName
array $configuration

Возвращает

MockObject

createMock() protected

createMock(string $originalClassName): MockObject

Возвращает объект-мока для указанного класса.

Параметры

string $originalClassName

Возвращает

MockObject

createPartialMock() protected

createPartialMock(string $originalClassName, string[] $methods): MockObject

Возвращает частичный объект-мока для указанного класса.

Параметры

string $originalClassName
string[] $methods

Возвращает

MockObject

createResult() protected

createResult(): TestResult

Создаёт объект TestResult по умолчанию.

Возвращает

TestResult

createStub() protected

createStub(string $originalClassName): Stub

Создаёт настраиваемый заглушку для указанного класса.

Параметры

string $originalClassName

Возвращает

Stub

createTestProxy() protected

createTestProxy(string $originalClassName, array $constructorArguments = []): MockObject

Возвращает тестовый прокси для указанного класса.

Параметры

string $originalClassName
array $constructorArguments необязательно

Возвращает

MockObject

dataName() public

dataName(): int|string

Возвращает

int|string

delete() public

delete(array|string $url): void

Выполняет запрос DELETE с использованием текущих данных запроса.

Ответ на обработанный запрос будет сохранён как свойство. Вы можете использовать различные методы проверки для проверки ответа.

Параметры

array|string $url

URL для запроса.

Возвращает

void

deprecated() public

deprecated(callable $callable): void

Вспомогательный метод для проверки методов устаревания

Параметры

callable $callable

Вызываемая функция, которая получит проверки

Возвращает

void

directoryExists() public static

directoryExists(): DirectoryExists

Возвращает

DirectoryExists

disableErrorHandlerMiddleware() public

disableErrorHandlerMiddleware(): void

Отключить обработчик ошибок middleware.

Используя эту функцию, исключения больше не будут перехватываться ErrorHandlerMiddleware, а вместо этого будут повторно вызваны TestExceptionRenderer. Это может быть полезно при диагностике/отладке неожиданных сбоев в тестовых сценариях.

Возвращает

void

doesNotPerformAssertions() public

doesNotPerformAssertions(): bool

Возвращает

bool

doubledTypes() public

doubledTypes(): string[]

Возвращает

string[]

enableCsrfToken() public

enableCsrfToken(string $cookieName = 'csrfToken'): void

Вызов этого метода добавит маркер CSRF в запрос.

И данные POST, и cookie будут заполнены, когда этот параметр включен. Будут использованы значения по умолчанию для имён параметров.

Параметры

string $cookieName необязательно

Имя cookie маркера csrf.

Возвращает

void

enableRetainFlashMessages() public

enableRetainFlashMessages(): void

Вызов этого метода повторно сохранит сообщения flash в сессии теста после удаления FlashHelper

Возвращает

void

enableSecurityToken() public

enableSecurityToken(): void

Вызов этого метода включит совместимый с SecurityComponent маркер, который будет добавлен в данные запроса. Это позволит легко тестировать действия, защищённые SecurityComponent.

Возвращает

void

equalTo() public static

equalTo(mixed $value): IsEqual

Параметры

$value

Возвращает

IsEqual

equalToCanonicalizing() public static

equalToCanonicalizing(mixed $value): IsEqualCanonicalizing

Параметры

$value

Возвращает

IsEqualCanonicalizing

equalToIgnoringCase() public static

equalToIgnoringCase(mixed $value): IsEqualIgnoringCase

Параметры

$value

Возвращает

IsEqualIgnoringCase

equalToWithDelta() public static

equalToWithDelta(mixed $value, float $delta): IsEqualWithDelta

Параметры

$value
float $delta

Возвращает

IsEqualWithDelta

exactly() public static

exactly(int $count): InvokedCountMatcher

Возвращает матчер, который соответствует выполнению метода ровно $count раз.

Параметры

int $count

Возвращает

InvokedCountMatcher

expectDeprecation() public

expectDeprecation(): void

Возвращает

void

expectDeprecationMessage() public

expectDeprecationMessage(string $message): void

Параметры

string $message

Возвращает

void

expectDeprecationMessageMatches() public

expectDeprecationMessageMatches(string $regularExpression): void

Параметры

string $regularExpression

Возвращает

void

expectError() public

expectError(): void

Возвращает

void

expectErrorMessage() public

expectErrorMessage(string $message): void

Параметры

string $message

Возвращает

void

expectErrorMessageMatches() public

expectErrorMessageMatches(string $regularExpression): void

Параметры

string $regularExpression

Возвращает

void

expectException() public

expectException(string $exception): void

Параметры

string $exception

Возвращает

void

expectExceptionCode() public

expectExceptionCode(int|string $code): void

Параметры

int|string $code

Возвращает

void

expectExceptionMessage() public

expectExceptionMessage(string $message): void

Параметры

string $message

Возвращает

void

expectExceptionMessageMatches() public

expectExceptionMessageMatches(string $regularExpression): void

Параметры

string $regularExpression

Возвращает

void

expectExceptionObject() public

expectExceptionObject(Exception $exception): void

Настраивает ожидание исключения, которое должно быть возбуждено кодом, подлежащим тестированию. Информация об ожидаемом классе исключения, ожидаемом сообщении об исключении и ожидаемом коде исключения извлекается из объекта исключения.

Параметры

Exception $exception

Возвращает

void

expectNotToPerformAssertions() public

expectNotToPerformAssertions(): void

Возвращает

void

expectNotice() public

expectNotice(): void

Возвращает

void

expectNoticeMessage() public

expectNoticeMessage(string $message): void

Параметры

string $message

Возвращает

void

expectNoticeMessageMatches() public

expectNoticeMessageMatches(string $regularExpression): void

Параметры

string $regularExpression

Возвращает

void

expectOutputRegex() public

expectOutputRegex(string $expectedRegex): void

Параметры

string $expectedRegex

Возвращает

void

expectOutputString() public

expectOutputString(string $expectedString): void

Параметры

string $expectedString

Возвращает

void

expectWarning() public

expectWarning(): void

Возвращает

void

expectWarningMessage() public

expectWarningMessage(string $message): void

Параметры

string $message

Возвращает

void

expectWarningMessageMatches() public

expectWarningMessageMatches(string $regularExpression): void

Параметры

string $regularExpression

Возвращает

void

extractExceptionMessage() protected

extractExceptionMessage(Exception $exception): string

Извлечь подробное сообщение для существующего исключения

Параметры

Exception $exception

Исключение для извлечения

Возвращает

string

extractVerboseMessage() protected

extractVerboseMessage(string $message): string

Просмотреть контроллер, чтобы извлечь возможные причины неудачи проверки

Параметры

string $message

Исходное сообщение, которое нужно использовать в качестве основы

Возвращает

string

fail() public static

fail(string $message = ''): void

Прерывает тест с указанным сообщением.

Параметры

string $message optional

Возвращает

void

Исключения

AssertionFailedError

fetchTable() public

fetchTable(string|null $alias = null, array<string, mixed> $options = []): Cake\ORM\Table

Удобный метод для получения экземпляра таблицы.

Параметры

string|null $alias optional

Имя псевдонима, которое вы хотите получить. Должно быть в формате CamelCase. Если null используется значение свойства $defaultTable.

array<string, mixed> $options optional

Параметры, с которыми вы хотите создать таблицу. Если таблица уже загружена, параметры реестра будут проигнорированы.

Возвращает

Cake\ORM\Table

Исключения

Cake\Core\Exception\CakeException
Если аргумент `$alias` и свойство `$defaultTable` оба равны `null`.

См. также

\Cake\ORM\TableLocator::get()

fileExists() public static

fileExists(): FileExists

Возвращает

FileExists

get() public

get(array|string $url): void

Выполняет запрос GET с использованием текущих данных запроса.

Результат обработанного запроса будет сохранен в качестве свойства. Вы можете использовать различные методы проверки для проверки ответа.

Параметры

array|string $url

URL для запроса.

Возвращает

void

getActualOutput() public

getActualOutput(): string

Возвращает

string

getActualOutputForAssertion() public

getActualOutputForAssertion(): string

Возвращает

string

getCount() public static

getCount(): int

Возвращает текущее количество утверждений.

Возвращает

int

getDataSetAsString() public

getDataSetAsString(bool $includeData = true): string

Параметры

bool $includeData optional

Возвращает

string

getExpectedException() public

getExpectedException(): ?string

Возвращает

?string

getExpectedExceptionCode() public

getExpectedExceptionCode(): null|int|string

Возвращает

null|int|string

getExpectedExceptionMessage() public

getExpectedExceptionMessage(): ?string

Возвращает

?string

getExpectedExceptionMessageRegExp() public

getExpectedExceptionMessageRegExp(): ?string

Возвращает

?string

getFixtureStrategy() protected

getFixtureStrategy(): Cake\TestSuite\Fixture\FixtureStrategyInterface

Возвращает стратегию фикстур, используемую в этих тестах.

Возвращает

Cake\TestSuite\Fixture\FixtureStrategyInterface

getFixtures() public

getFixtures(): array<string>

Получить фикстуры, которые должен использовать этот тест.

Возвращает

array<string>

getGroups() public

getGroups(): array

Возвращает

array

getMockBuilder() public

getMockBuilder(string $className): MockBuilder

Возвращает объект-конструктор для создания макетных объектов с использованием текучего интерфейса.

Parameters

string $className

Returns

MockBuilder

getMockClass() protected

getMockClass(string $originalClassName, null|array $methods = [], array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = false, bool $callOriginalClone = true, bool $callAutoload = true, bool $cloneArguments = false): string

Создаёт макет указанного класса и возвращает имя созданного макета.

Parameters

string $originalClassName
null|array $methods optional

$methods

array $arguments optional
string $mockClassName optional
bool $callOriginalConstructor optional
bool $callOriginalClone optional
bool $callAutoload optional
bool $cloneArguments optional

Returns

string

getMockForAbstractClass() protected

getMockForAbstractClass(string $originalClassName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, array $mockedMethods = [], bool $cloneArguments = false): MockObject

Возвращает макетный объект для указанного абстрактного класса со всеми смоделированными абстрактными методами класса. Конкретные методы по умолчанию не моделируются. Чтобы смоделировать конкретные методы, используйте 7-й параметр ($mockedMethods).

Parameters

string $originalClassName
array $arguments optional
string $mockClassName optional
bool $callOriginalConstructor optional
bool $callOriginalClone optional
bool $callAutoload optional
array $mockedMethods optional
bool $cloneArguments optional

Returns

MockObject

getMockForModel() public

getMockForModel(string $alias, array<string> $methods = [], array<string, mixed> $options = []): Cake\ORM\TablePHPUnit\Framework\MockObject\MockObject

Создать макет модели, сохранить приспособления и связь таблиц

Parameters

string $alias

Модель, для которой нужно получить макет.

array<string> $methods optional

Список методов для создания макета

array<string, mixed> $options optional

Данные конфигурации для конструктора макета.

Returns

Cake\ORM\TablePHPUnit\Framework\MockObject\MockObject

Throws

Cake\ORM\Exception\MissingTableClassException

getMockForTrait() protected

getMockForTrait(string $traitName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, array $mockedMethods = [], bool $cloneArguments = false): MockObject

Возвращает макетный объект для указанного трейта со всеми смоделированными абстрактными методами трейта. Конкретные методы для моделирования могут быть указаны с помощью параметра $mockedMethods.

Parameters

string $traitName
array $arguments optional
string $mockClassName optional
bool $callOriginalConstructor optional
bool $callOriginalClone optional
bool $callAutoload optional
array $mockedMethods optional
bool $cloneArguments optional

Returns

MockObject

getMockFromWsdl() protected

getMockFromWsdl(string $wsdlFile, string $originalClassName = '', string $mockClassName = '', array $methods = [], bool $callOriginalConstructor = true, array $options = []): MockObject

Возвращает макетный объект на основе данного файла WSDL.

Parameters

string $wsdlFile
string $originalClassName optional
string $mockClassName optional
array $methods optional
bool $callOriginalConstructor optional
array $options optional

Returns

MockObject

getName() public

getName(bool $withDataSet = true): string

Parameters

bool $withDataSet optional

Returns

string

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

getNumAssertions() public

getNumAssertions(): int

Возвращает количество утверждений, выполненных этим тестом.

Returns

int

getObjectForTrait() protected

getObjectForTrait(string $traitName, array $arguments = [], string $traitClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true): object

Возвращает объект для указанного трейта.

Parameters

string $traitName
array $arguments optional
string $traitClassName optional
bool $callOriginalConstructor optional
bool $callOriginalClone optional
bool $callAutoload optional

Returns

object

getProvidedData() public

getProvidedData(): array

Получает набор данных TestCase.

Returns

array

getResult() public

getResult()

getSession() protected

getSession(): Cake\TestSuite\TestSession

Returns

Cake\TestSuite\TestSession

getSize() public

getSize(): int

Возвращает размер теста.

Returns

int

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

getStatus() public

getStatus(): int

Returns

int

getStatusMessage() public

getStatusMessage(): string

Returns

string

getTableLocator() public

getTableLocator(): Cake\ORM\Locator\LocatorInterface

Получает локатор таблицы.

Returns

Cake\ORM\Locator\LocatorInterface

getTestResultObject() public

getTestResultObject(): ?TestResult

Returns

?TestResult

greaterThan() public static

greaterThan(mixed $value): GreaterThan

Parameters

$value

Returns

GreaterThan

greaterThanOrEqual() public static

greaterThanOrEqual(mixed $value): LogicalOr

Parameters

$value

Returns

LogicalOr

hasExpectationOnOutput() public

hasExpectationOnOutput(): bool

Returns

bool

hasFailed() public

hasFailed(): bool

Возвращает

bool

hasOutput() public

hasOutput(): bool

Возвращает

bool

hasSize() public

hasSize(): bool

Возвращает

bool

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

head() public

head(array|string $url): void

Выполняет запрос HEAD с использованием текущих данных запроса.

Ответ на обработанный запрос будет сохранён как свойство. Вы можете использовать различные методы проверки для проверки ответа.

Параметры

array|string $url

Запрашиваемый URL.

Возвращает

void

identicalTo() public static

identicalTo(mixed $value): IsIdentical

Параметры

$value

Возвращает

IsIdentical

iniSet() protected

iniSet(string $varName, string $newValue): void

Этот метод является оболочкой для функции ini_set(), которая автоматически сбрасывает изменённое значение php.ini к исходному после выполнения теста.

Параметры

string $varName
string $newValue

Возвращает

void

Выбрасывает

Exception

isEmpty() public static

isEmpty(): IsEmpty

Возвращает

IsEmpty

isFalse() public static

isFalse(): IsFalse

Возвращает

IsFalse

isFinite() public static

isFinite(): IsFinite

Возвращает

IsFinite

isInIsolation() public

isInIsolation(): bool

Возвращает

bool

isInfinite() public static

isInfinite(): IsInfinite

Возвращает

IsInfinite

isInstanceOf() public static

isInstanceOf(string $className): IsInstanceOf

Параметры

string $className

Возвращает

IsInstanceOf

isJson() public static

isJson(): IsJson

Возвращает

IsJson

isLarge() public

isLarge(): bool

Возвращает

bool

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

isMedium() public

isMedium(): bool

Возвращает

bool

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

isNan() public static

isNan(): IsNan

Возвращает

IsNan

isNull() public static

isNull(): IsNull

Возвращает

IsNull

isReadable() public static

isReadable(): IsReadable

Возвращает

IsReadable

isSmall() public

isSmall(): bool

Возвращает

bool

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

isTrue() public static

isTrue(): IsTrue

Возвращает

IsTrue

isType() public static

isType(string $type): IsType

Параметры

string $type

Возвращает

IsType

isWritable() public static

isWritable(): IsWritable

Возвращает

IsWritable

lessThan() public static

lessThan(mixed $value): LessThan

Параметры

$value

Возвращает

LessThan

lessThanOrEqual() public static

lessThanOrEqual(mixed $value): LogicalOr

Параметры

$value

Возвращает

LogicalOr

loadFixtures() public

loadFixtures(): void

Выбирает, какие фикстуры загрузить для данного теста

Каждый параметр — это имя модели, которое соответствует фикстуре, например, 'Posts', 'Authors' и т. д. Передача параметров не вызовет загрузки всех фикстур для тестового случая.

Возвращает

void

Выбрасывает

RuntimeException
при отсутствии менеджера фикстур.

См. также

\Cake\TestSuite\TestCase::$autoFixtures

loadPlugins() public

loadPlugins(array<string, mixed> $plugins = []): Cake\Http\BaseApplication

Загружает плагины в имитируемое приложение.

Полезно для тестирования взаимодействия загружаемых/не загружаемых плагинов с другими элементами CakePHP или приложениями.

Параметры

array<string, mixed> $plugins optional

Список плагинов для загрузки.

Возвращает

Cake\Http\BaseApplication

loadRoutes() public

loadRoutes(array|null $appArgs = null): void

Загружает маршруты приложения.

Если класс приложения не найден, будет выброшено исключение. Маршруты для плагинов не будут загружены. Используйте loadPlugins() или Cake\TestSuite\IntegrationTestCaseTrait для лучшей имитации загрузки всех маршрутов и плагинов.

Параметры

array|null $appArgs optional

Параметры конструктора для класса приложения.

Возвращает

void

logicalAnd() public static

logicalAnd(): LogicalAnd

Возвращает

LogicalAnd

Выбрасывает

Exception

logicalNot() public static

logicalNot(Constraint $constraint): LogicalNot

Параметры

Constraint $constraint

Возвращает

LogicalNot

logicalOr() public static

logicalOr(): LogicalOr

Возвращает

LogicalOr

logicalXor() public static

logicalXor(): LogicalXor

Возвращает

LogicalXor

markAsRisky() public

markAsRisky(): void

Возвращает

void

markTestIncomplete() public static

markTestIncomplete(string $message = ''): void

Отметить тест как неполный.

Параметры

string $message необязательно

Возвращает

void

Исключения

IncompleteTestError

markTestSkipped() public static

markTestSkipped(string $message = ''): void

Отметить тест как пропущенный.

Параметры

string $message необязательно

Возвращает

void

Исключения

SkippedTestError

SyntheticSkippedError

matches() public static

matches(string $string): StringMatchesFormatDescription

Параметры

string $string

Возвращает

StringMatchesFormatDescription

matchesRegularExpression() public static

matchesRegularExpression(string $pattern): RegularExpression

Параметры

string $pattern

Возвращает

RegularExpression

mockService() public

mockService(string $class, Closure $factory): $this

Добавить смоделированный сервис в контейнер.

При создании контейнера указанный класс будет сопоставлен с функцией-фабрикой. Функция-фабрика будет использоваться для создания смоделированных сервисов.

Параметры

string $class

Класс или интерфейс, который вы хотите определить.

Closure $factory

Функция-фабрика для смоделированных сервисов.

Возвращает

$this

modifyContainer() public

modifyContainer(Cake\Event\EventInterface $event, Cake\Core\ContainerInterface $container): Cake\Core\ContainerInterface|null

Оборачивает контейнер приложения контейнером, содержащим модели.

Если определены какие-либо смоделированные сервисы, контейнер приложения будет заменен контейнером, содержащим модели. Исходный контейнер будет установлен в качестве делегата для контейнера модели.

Параметры

Cake\Event\EventInterface $event

Событие

Cake\Core\ContainerInterface $container

Контейнер для оборачивания.

Возвращает

Cake\Core\ContainerInterface|null

never() public static

never(): InvokedCountMatcher

Возвращает матчер, который соответствует, когда метод никогда не выполняется.

Возвращает

InvokedCountMatcher

objectEquals() public static

objectEquals(object $object, string $method = 'equals'): ObjectEquals

Параметры

object $object
string $method необязательно

Возвращает

ObjectEquals

objectHasAttribute() public static

objectHasAttribute(mixed $attributeName): ObjectHasAttribute

Параметры

$attributeName

Возвращает

ObjectHasAttribute

onConsecutiveCalls() public static

onConsecutiveCalls(mixed ...$args): ConsecutiveCallsStub

Параметры

...$args

Возвращает

ConsecutiveCallsStub

onNotSuccessfulTest() protected

onNotSuccessfulTest(Throwable $t): void

Этот метод вызывается, когда метод теста не был выполнен успешно.

Параметры

Throwable $t

Возвращает

void

Исключения

Throwable

once() public static

once(): InvokedCountMatcher

Возвращает матчер, который соответствует, когда метод выполняется ровно один раз.

Возвращает

InvokedCountMatcher

options() public

options(array|string $url): void

Выполняет запрос OPTIONS с использованием текущих данных запроса.

Результат обработанного запроса будет сохранен в качестве свойства. Вы можете использовать различные методы проверки для проверки ответа.

Параметры

array|string $url

URL запроса.

Возвращает

void

patch() public

patch(array|string $url, array|string $data = []): void

Выполняет PATCH-запрос с использованием текущих данных запроса.

Результат обработанного запроса будет сохранен в качестве свойства. Вы можете использовать различные методы проверки для проверки ответа.

Параметры

array|string $url

URL запроса.

array|string $data необязательно

Данные для запроса.

Возвращает

void

post() public

post(array|string $url, array|string $data = []): void

Выполняет POST-запрос с использованием текущих данных запроса.

Результат обработанного запроса будет сохранен в качестве свойства. Вы можете использовать различные методы проверки для проверки ответа.

Параметры

array|string $url

URL запроса.

array|string $data необязательно

Данные для запроса.

Возвращает

void

prophesize() protected

prophesize(?string $classOrInterface = null): ObjectProphecy

Параметры

?string $classOrInterface необязательно

Возвращает

ObjectProphecy

Исключения

Prophecy\Exception\Doubler\ClassNotFoundException

Prophecy\Exception\Doubler\DoubleException

Prophecy\Exception\Doubler\InterfaceNotFoundException

provides() public

provides(): list<ExecutionOrderDependency>

Возвращает нормализованное имя теста в формате class::method.

Возвращает

list<ExecutionOrderDependency>

put() public

put(array|string $url, array|string $data = []): void

Выполняет PUT-запрос с использованием текущих данных запроса.

Результат обработанного запроса будет сохранен в качестве свойства. Вы можете использовать различные методы проверки для проверки ответа.

Параметры

array|string $url

URL запроса.

array|string $data необязательно

Данные для запроса.

Возвращает

void

recordDoubledType() protected

recordDoubledType(string $originalClassName): void

Параметры

string $originalClassName

Возвращает

void

registerComparator() public

registerComparator(Comparator $comparator): void

Параметры

Comparator $comparator

Возвращает

void

registerMockObject() public

registerMockObject(MockObject $mockObject): void

Параметры

MockObject $mockObject

Возвращает

void

removeMockService() public

removeMockService(string $class): $this

Удалить смокированную службу в контейнер.

Параметры

string $class

Класс или интерфейс, который вы хотите удалить.

Возвращает

$this

removePlugins() public

removePlugins(array<string> $names = []): void

Удалить плагины из глобальной коллекции плагинов.

Полезно в методах завершения тестовых случаев.

Параметры

array<string> $names optional

Список плагинов, которые вы хотите удалить.

Возвращает

void

requires() public

requires(): list<ExecutionOrderDependency>

Возвращает список нормализованных имён зависимостей, class::method.

Этот список может отличаться от исходных зависимостей, так как решатель не нуждается в префиксе [!][shallow]clone, который отфильтровывается во время нормализации.

Возвращает

list<ExecutionOrderDependency>

resetCount() public static

resetCount(): void

Сбросить счётчик утверждений.

Возвращает

void

returnArgument() public static

returnArgument(int $argumentIndex): ReturnArgumentStub

Параметры

int $argumentIndex

Возвращает

ReturnArgumentStub

returnCallback() public static

returnCallback(mixed $callback): ReturnCallbackStub

Параметры

$callback

Возвращает

ReturnCallbackStub

returnSelf() public static

returnSelf(): ReturnSelfStub

Возвращает текущий объект.

Этот метод полезен при моделировании флюэнт-интерфейса.

Возвращает

ReturnSelfStub

returnValue() public static

returnValue(mixed $value): ReturnStub

Параметры

$value

Возвращает

ReturnStub

returnValueMap() public static

returnValueMap(array $valueMap): ReturnValueMapStub

Параметры

array $valueMap

Возвращает

ReturnValueMapStub

run() public

run(TestResult $result = null): TestResult

Запускает тестовый случай и собирает результаты в объекте TestResult. Если объект TestResult не передан, будет создан новый.

Параметры

TestResult $result optional

Возвращает

TestResult

Исключения

SebastianBergmann\CodeCoverage\InvalidArgumentException

SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException

SebastianBergmann\RecursionContext\InvalidArgumentException

CodeCoverageException

UtilException

runBare() public

runBare(): void

Возвращает

void

Исключения

Throwable

runTest() protected

runTest()

Переопределить для запуска теста и проверки его состояния.

Исключения

SebastianBergmann\ObjectEnumerator\InvalidArgumentException

AssertionFailedError

Exception

ExpectationFailedException

Throwable

session() public

session(array $data): void

Устанавливает данные сессии.

Этот метод позволяет настроить данные сессии, которые вы хотите использовать для последующих запросов. Состояние сессии сбрасывается в каждом tearDown().

Вы можете вызвать этот метод несколько раз, чтобы добавить в текущее состояние.

Параметры

array $data

Данные сессии для использования.

Возвращает

void

setAppNamespace() public static

setAppNamespace(string $appNamespace = 'TestApp'): string|null

Установить имя пространства приложений

Параметры

string $appNamespace optional

Имя пространства приложений, по умолчанию "TestApp".

Возвращает

string|null

setBackupGlobals() public

setBackupGlobals(?bool $backupGlobals): void

Параметры

?bool $backupGlobals

Возвращает

void

setBackupStaticAttributes() public

setBackupStaticAttributes(?bool $backupStaticAttributes): void

Параметры

?bool $backupStaticAttributes

Возвращает

void

setBeStrictAboutChangesToGlobalState() public

setBeStrictAboutChangesToGlobalState(?bool $beStrictAboutChangesToGlobalState): void

Параметры

?bool $beStrictAboutChangesToGlobalState

Возвращает

void

setDependencies() public

setDependencies(list<ExecutionOrderDependency> $dependencies): void

Параметры

list<ExecutionOrderDependency> $dependencies

Возвращает

void

setDependencyInput() public

setDependencyInput(array $dependencyInput): void

Параметры

array $dependencyInput

Возвращает

void

setGroups() public

setGroups(array $groups): void

Параметры

array $groups

Возвращает

void

setInIsolation() public

setInIsolation(bool $inIsolation): void

Параметры

bool $inIsolation

Возвращает

void

setLocale() protected

setLocale(mixed ...$args): void

Этот метод является оболочкой для функции setlocale(), которая автоматически сбрасывает локаль в исходное значение после выполнения теста.

Параметры

...$args

Возвращает

void

Исключения

Exception

setName() public

setName(string $name): void

Параметры

string $name

Возвращает

void

setOutputCallback() public

setOutputCallback(callable $callback): void

Параметры

callable $callback

Возвращает

void

setPreserveGlobalState() public

setPreserveGlobalState(bool $preserveGlobalState): void

Параметры

bool $preserveGlobalState

Возвращает

void

setRegisterMockObjectsFromTestArgumentsRecursively() public

setRegisterMockObjectsFromTestArgumentsRecursively(bool $flag): void

Параметры

bool $flag

Возвращает

void

setResult() public

setResult(mixed $result): void

Параметры

$result

Возвращает

void

setRunClassInSeparateProcess() public

setRunClassInSeparateProcess(bool $runClassInSeparateProcess): void

Параметры

bool $runClassInSeparateProcess

Возвращает

void

setRunTestInSeparateProcess() public

setRunTestInSeparateProcess(bool $runTestInSeparateProcess): void

Параметры

bool $runTestInSeparateProcess

Возвращает

void

setTableLocator() public

setTableLocator(Cake\ORM\Locator\LocatorInterface $tableLocator): $this

Устанавливает локатор таблицы.

Параметры

Cake\ORM\Locator\LocatorInterface $tableLocator

Экземпляр LocatorInterface.

Возвращает

$this

setTestResultObject() public

setTestResultObject(TestResult $result): void

Параметры

TestResult $result

Возвращает

void

setUnlockedFields() public

setUnlockedFields(array<string> $unlockedFields = []): void

Устанавливает список полей, исключённых из валидации.

Параметры

array<string> $unlockedFields optional

Список полей, исключённых из валидации.

Возвращает

void

setUp() protected

setUp(): void

Настройка тестового случая, резервирование значений статических объектов для их последующего восстановления. В частности, резервирует содержимое Configure и пути в App, если они ещё не резервированы.

Возвращает

void

setUpBeforeClass() public static

setUpBeforeClass(): void

Этот метод вызывается перед выполнением первого теста этого класса тестов.

Возвращает

void

setupFixtures() protected

setupFixtures(): void

Инициализация и загрузка любых фикстур.

Возвращает

void

skipIf() public

skipIf(bool $shouldSkip, string $message = ''): bool

Переопределяет SimpleTestCase::skipIf для возвращения логического значения.

Параметры

bool $shouldSkip

Требуется ли пропустить тест.

string $message optional

Сообщение для отображения.

Возвращает

bool

skipUnless() protected

skipUnless(bool $condition, string $message = ''): bool

Функция совместимости для пропуска.

Параметры

bool $condition

Условие для запуска пропуска

string $message optional

Сообщение для пропуска

Возвращает

bool

sortId() public

sortId(): string

Возвращает

string

stringContains() public static

stringContains(string $string, bool $case = true): StringContains

Параметры

string $string
bool $case optional

Возвращает

StringContains

stringEndsWith() public static

stringEndsWith(string $suffix): StringEndsWith

Параметры

string $suffix

Возвращает

StringEndsWith

stringStartsWith() public static

stringStartsWith(mixed $prefix): StringStartsWith

Параметры

$prefix

Возвращает

StringStartsWith

tearDown() protected

tearDown(): void

Разобрать любые изменения статических объектов и восстановить их.

Возвращает

void

tearDownAfterClass() public static

tearDownAfterClass(): void

Этот метод вызывается после выполнения последнего теста этого класса тестов.

Возвращает

void

teardownFixtures() protected

teardownFixtures(): void

Разархивирует любые фикстуры.

Возвращает

void

throwException() public static

throwException(Throwable $exception): ExceptionStub

Параметры

Throwable $exception

Возвращает

ExceptionStub

toString() public

toString(): string

Возвращает строковое представление тестового случая.

Возвращает

string

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

useHttpServer() public

useHttpServer(bool $enable): void

Метод без действий.

Параметры

bool $enable

Не используется.

Возвращает

void

usesDataProvider() public

usesDataProvider(): bool

Возвращает

bool

viewVariable() public

viewVariable(string $name): mixed

Извлекает переменную представления по имени.

Если переменная представления не существует, возвращается null.

Параметры

string $name

Переменная представления, которую нужно получить.

Возвращает

mixed

withErrorReporting() public

withErrorReporting(int $errorLevel, callable $callable): void

Вспомогательный метод для тестов, которым требуется использование error_reporting()

Параметры

int $errorLevel

значение error_reporting() для использования

callable $callable

вызываемая функция, которая получит утверждения

Возвращает

void

Детали свойства

$_appArgs protected

Настроенные аргументы конструктора приложения.

Тип

array|null

$_appClass protected

Настроенное имя класса приложения.

Тип

string|null

$_configure protected

Значения конфигурации для восстановления в конце теста.

Тип

array

$_controller protected

Контроллер, используемый в последнем запросе.

Тип

Cake\Controller\Controller|null

$_cookie protected

Данные cookie для использования в следующем запросе.

Тип

array

$_cookieEncryptionKey protected

Тип

string|null

$_csrfKeyName protected

Имя, которое будет использоваться при получении токена csrf.

Тип

string

$_csrfToken protected

Флаг булевого типа, указывающий, должен ли запрос иметь добавленный токен CSRF.

Тип

bool

$_exception protected

Исключение, выбрасываемое в случае возникновения проблемы.

Тип

Throwable|null

$_flashMessages protected

Сохраненные сообщения всплывающей подсказки перед отрисовкой.

Тип

array

$_layoutName protected

Последний отрисованный макет.

Тип

string

$_request protected

Данные, используемые для создания следующего запроса.

Тип

array

$_requestSession protected

Экземпляр сессии из последнего запроса.

Тип

Cake\Http\Session

$_response protected

Ответ на последний запрос.

Тип

Psr\Http\Message\ResponseInterface|null

$_retainFlashMessages protected

Флаг булевого типа, указывающий, должен ли запрос повторно сохранять сообщения всплывающей подсказки.

Тип

bool

$_securityToken protected

Флаг булевого типа, указывающий, должен ли запрос иметь добавленный токен SecurityComponent.

Тип

bool

$_session protected

Данные сессии для использования в следующем запросе.

Тип

array

$_tableLocator protected

Экземпляр локатора таблиц.

Тип

Cake\ORM\Locator\LocatorInterface|null

$_unlockedFields protected

Список полей, исключенных из проверки поля.

Тип

array<string>

$_validCiphers protected

Допустимые имена шифров для зашифрованных cookie.

Тип

array<string>

$_viewName protected

Последний отрисованный вид.

Тип

string

$autoFixtures public deprecated

По умолчанию все фикстуры, присоединенные к этому классу, будут обнулены и перезагружены после каждого теста. Установите значение в false, чтобы обработать вручную.

Тип

bool

$backupGlobals protected

Тип

?bool

$backupGlobalsBlacklist protected deprecated

Тип

string[]

$backupGlobalsExcludeList protected

Тип

string[]

$backupStaticAttributes protected

Тип

bool

$backupStaticAttributesBlacklist protected deprecated

Тип

array<string, array<int, string>>

$backupStaticAttributesExcludeList protected

Тип

array<string, array<int, string>>

$defaultTable protected

Предпочтительное имя таблицы для этого объекта.

Тип

string|null

$dropTables public deprecated

Управление созданием/удалением таблиц в каждом методе теста.

Если true, таблицы всё ещё будут удалены в конце выполнения каждого теста.

Тип

bool

$fixtureManager public static

Класс, отвечающий за управление созданием, загрузкой и удалением фикстур.

Тип

Cake\TestSuite\Fixture\FixtureManager|null

$fixtureStrategy protected

Тип

Cake\TestSuite\Fixture\FixtureStrategyInterface|null

$fixtures protected

Фикстуры, используемые этим тестовым случаем.

Тип

array<string>

$preserveGlobalState protected

Тип

bool

$providedTests protected

Тип

list<ExecutionOrderDependency>

$runTestInSeparateProcess protected

Тип

bool

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/class-Cake.TestSuite.IntegrationTestCase.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API