Класс 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
Краткое описание методов
-
__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
Возвращает
arrayaddFixture() protected
addFixture(string $fixture): $this
Добавляет заготовку к этому тестовому случаю.
Примеры:
- core.Tags
- app.MyRecords
- plugin.MyPluginName.MyModelName
Используйте этот метод внутри метода {@link getFixtures()} ваших тестовых случаев для построения списка заготовок.
Parameters
-
string$fixture Заготовка
Returns
$thisaddToAssertionCount() public
addToAssertionCount(int $count): void
Parameters
-
int$count
Returns
voidaddWarning() public
addWarning(string $warning): void
Parameters
-
string$warning
Returns
voidany() public static
any(): AnyInvokedCountMatcher
Возвращает компаратор, который соответствует, когда метод выполняется ноль или более раз.
Returns
AnyInvokedCountMatcheranything() public static
anything(): IsAnything
Returns
IsAnythingarrayHasKey() public static
arrayHasKey(int|string $key): ArrayHasKey
Parameters
-
int|string$key
Returns
ArrayHasKeyassertArrayHasKey() public static
assertArrayHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void
Утверждает, что массив имеет указанный ключ.
Parameters
-
int|string$key -
array|ArrayAccess$array -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertArrayNotHasKey() public static
assertArrayNotHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void
Утверждает, что массив не имеет указанного ключа.
Parameters
-
int|string$key -
array|ArrayAccess$array -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassHasAttribute() public static
assertClassHasAttribute(string $attributeName, string $className, string $message = ''): void
Утверждает, что класс имеет указанный атрибут.
Parameters
-
string$attributeName -
string$className -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassHasStaticAttribute() public static
assertClassHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
Утверждает, что класс имеет указанный статический атрибут.
Parameters
-
string$attributeName -
string$className -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassNotHasAttribute() public static
assertClassNotHasAttribute(string $attributeName, string $className, string $message = ''): void
Утверждает, что класс не имеет указанного атрибута.
Parameters
-
string$attributeName -
string$className -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassNotHasStaticAttribute() public static
assertClassNotHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
Утверждает, что класс не имеет указанного статического атрибута.
Parameters
-
string$attributeName -
string$className -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertContains() public static
assertContains(mixed $needle, iterable $haystack, string $message = ''): void
Утверждает, что стог сена содержит иглу.
Parameters
- $needle
-
iterable$haystack -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertContainsEquals() public static
assertContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void
Parameters
- $needle
-
iterable$haystack -
string$message optional
Returns
voidassertContainsOnly() 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
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertContainsOnlyInstancesOf() public static
assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void
Утверждает, что стог сена содержит только экземпляры данного имени класса.
Parameters
-
string$className -
iterable$haystack -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertContentType() public
assertContentType(string $type, string $message = ''): void
Утверждает тип контента
Parameters
-
string$type Тип контента для проверки.
-
string$message optional Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Returns
voidassertCookie() public
assertCookie(mixed $expected, string $name, string $message = ''): void
Проверяет значения cookie
Parameters
-
mixed$expected Ожидаемое содержимое.
-
string$name Имя cookie.
-
string$message optional Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Returns
voidassertCookieEncrypted() 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
voidSee Also
assertCookieNotSet() public
assertCookieNotSet(string $cookie, string $message = ''): void
Утверждает, что cookie не был установлен в ответе
Parameters
-
string$cookie Имя cookie для проверки
-
string$message optional Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Returns
voidassertCount() public static
assertCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void
Утверждает количество элементов массива, Countable или Traversable.
Parameters
-
int$expectedCount -
Countable|iterable$haystack -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertDirectoryDoesNotExist() public static
assertDirectoryDoesNotExist(string $directory, string $message = ''): void
Утверждает, что директория не существует.
Parameters
-
string$directory Директория
-
string$message optional Сообщение
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionassertDirectoryExists() public static
assertDirectoryExists(string $directory, string $message = ''): void
Утверждает, что директория существует.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryIsNotReadable() public static
assertDirectoryIsNotReadable(string $directory, string $message = ''): void
Утверждает, что директория существует и не является доступной для чтения.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryIsNotWritable() public static
assertDirectoryIsNotWritable(string $directory, string $message = ''): void
Утверждает, что директория существует и не является доступной для записи.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryIsReadable() public static
assertDirectoryIsReadable(string $directory, string $message = ''): void
Утверждает, что директория существует и доступна для чтения.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryIsWritable() public static
assertDirectoryIsWritable(string $directory, string $message = ''): void
Утверждает, что директория существует и доступна для записи.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryNotExists() public static
assertDirectoryNotExists(string $directory, string $message = ''): void
Утверждает, что директория не существует.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryNotIsReadable() public static
assertDirectoryNotIsReadable(string $directory, string $message = ''): void
Утверждает, что директория существует и не является доступной для чтения.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryNotIsWritable() public static
assertDirectoryNotIsWritable(string $directory, string $message = ''): void
Утверждает, что директория существует и не является доступной для записи.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDoesNotMatchRegularExpression() public static
assertDoesNotMatchRegularExpression(string $pattern, string $string, string $message = ''): void
Утверждает, что строка не соответствует заданному регулярному выражению.
Parameters
-
string$pattern Шаблон Regex
-
string$string Строка для проверки
-
string$message optional Сообщение
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionassertEmpty() public static
assertEmpty(mixed $actual, string $message = ''): void
Утверждает, что переменная пуста.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualXMLStructure() 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\InvalidArgumentExceptionAssertionFailedErrorExpectationFailedExceptionassertEquals() public static
assertEquals(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные равны.
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualsCanonicalizing() public static
assertEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные равны (канонизируя).
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualsIgnoringCase() public static
assertEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные равны (не учитывая регистр).
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualsSql() public
assertEqualsSql(string $expected, string $actual, string $message = ''): void
Утверждает, что строка соответствует SQL с удаленными специфичными для базы данных символами, такими как кавычки.
Параметры
-
string$expected Ожидаемый SQL
-
string$actual SQL для сравнения
-
string$message необязательно Сообщение для отображения при ошибке
Возвращает
voidassertEqualsWithDelta() public static
assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void
Утверждает, что две переменные равны (с дельтой).
Параметры
- $expected
- $actual
-
float$delta -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEventFired() public
assertEventFired(string $name, Cake\Event\EventManager|null $eventManager = null, string $message = ''): void
Утверждает, что глобальное событие было сгенерировано. Вы должны отслеживать события в вашем диспетчере событий для работы этого утверждения
Параметры
-
string$name Имя события
-
Cake\Event\EventManager|null$eventManager необязательно Диспетчер событий для проверки, по умолчанию используется глобальный диспетчер событий
-
string$message необязательно Сообщение об ошибке утверждения
Возвращает
voidassertEventFiredWith() 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 необязательно Сообщение об ошибке утверждения
Возвращает
voidassertFalse() public static
assertFalse(mixed $condition, string $message = ''): void
Утверждает, что условие ложно.
Параметры
- $condition
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileDoesNotExist() public static
assertFileDoesNotExist(string $filename, string $message = ''): void
Утверждает, что файла не существует.
Параметры
-
string$filename Имя файла
-
string$message необязательно Сообщение
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionassertFileEquals() public static
assertFileEquals(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла равно содержимому другого файла.
Параметры
-
string$expected -
string$actual -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileEqualsCanonicalizing() public static
assertFileEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла равно содержимому другого файла (канонизируя).
Параметры
-
string$expected -
string$actual -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileEqualsIgnoringCase() public static
assertFileEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла равно содержимому другого файла (не учитывая регистр).
Параметры
-
string$expected -
string$actual -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileExists() public static
assertFileExists(string $filename, string $message = ''): void
Утверждает, что файл существует.
Параметры
-
string$filename -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileIsNotReadable() public static
assertFileIsNotReadable(string $file, string $message = ''): void
Утверждает, что файл существует и не является читаемым.
Параметры
-
string$file -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileIsNotWritable() public static
assertFileIsNotWritable(string $file, string $message = ''): void
Утверждает, что файл существует и не является записью.
Параметры
-
string$file -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileIsReadable() public static
assertFileIsReadable(string $file, string $message = ''): void
Утверждает, что файл существует и доступен для чтения.
Параметры
-
string$file -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileIsWritable() public static
assertFileIsWritable(string $file, string $message = ''): void
Утверждает, что файл существует и доступен для записи.
Параметры
-
string$file -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotEquals() public static
assertFileNotEquals(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла не равно содержимому другого файла.
Параметры
-
string$expected -
string$actual -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotEqualsCanonicalizing() public static
assertFileNotEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла не равно содержимому другого файла (канонизация).
Параметры
-
string$expected -
string$actual -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotEqualsIgnoringCase() public static
assertFileNotEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла не равно содержимому другого файла (без учета регистра).
Параметры
-
string$expected -
string$actual -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotExists() public static
assertFileNotExists(string $filename, string $message = ''): void
Утверждает, что файла не существует.
Параметры
-
string$filename -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotIsReadable() public static
assertFileNotIsReadable(string $file, string $message = ''): void
Утверждает, что файл существует, но недоступен для чтения.
Параметры
-
string$file -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotIsWritable() public static
assertFileNotIsWritable(string $file, string $message = ''): void
Утверждает, что файл существует, но недоступен для записи.
Параметры
-
string$file -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileResponse() public
assertFileResponse(string $expected, string $message = ''): void
Утверждает, что файл с заданным именем был отправлен в ответе
Параметры
-
string$expected Полный путь к файлу, который должен быть отправлен в ответе.
-
string$message необязательно Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Возвращает
voidassertFinite() public static
assertFinite(mixed $actual, string $message = ''): void
Утверждает, что переменная конечна.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFlashElement() public
assertFlashElement(string $expected, string $key = 'flash', string $message = ''): void
Утверждает, что элемент flash был задан
Параметры
-
string$expected Ожидаемое имя элемента
-
string$key необязательно Ключ Flash
-
string$message необязательно Сообщение об ошибке утверждения
Возвращает
voidassertFlashElementAt() public
assertFlashElementAt(int $at, string $expected, string $key = 'flash', string $message = ''): void
Утверждает, что элемент flash был задан в определённом индексе
Параметры
-
int$at Индекс Flash
-
string$expected Ожидаемое имя элемента
-
string$key необязательно Ключ Flash
-
string$message необязательно Сообщение об ошибке утверждения
Возвращает
voidassertFlashMessage() public
assertFlashMessage(string $expected, string $key = 'flash', string $message = ''): void
Утверждает, что сообщение flash было задано
Параметры
-
string$expected Ожидаемое сообщение
-
string$key необязательно Ключ Flash
-
string$message необязательно Сообщение об ошибке утверждения
Возвращает
voidassertFlashMessageAt() public
assertFlashMessageAt(int $at, string $expected, string $key = 'flash', string $message = ''): void
Утверждает, что сообщение flash было задано в определённом индексе
Параметры
-
int$at Индекс Flash
-
string$expected Ожидаемое сообщение
-
string$key необязательно Ключ Flash
-
string$message необязательно Сообщение об ошибке утверждения
Возвращает
voidassertGreaterThan() public static
assertGreaterThan(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что значение больше другого значения.
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertGreaterThanOrEqual() public static
assertGreaterThanOrEqual(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что значение больше или равно другому значению.
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertHeader() public
assertHeader(string $header, string $content, string $message = ''): void
Утверждает заголовки ответа
Параметры
-
string$header Заголовок для проверки
-
string$content Контент для проверки.
-
string$message необязательно Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Возвращает
voidassertHeaderContains() public
assertHeaderContains(string $header, string $content, string $message = ''): void
Утверждает, что заголовок ответа содержит строку
Параметры
-
string$header Заголовок для проверки
-
string$content Контент для проверки.
-
string$message необязательно Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Возвращает
voidassertHeaderNotContains() public
assertHeaderNotContains(string $header, string $content, string $message = ''): void
Утверждает, что заголовок ответа не содержит строку
Параметры
-
string$header Заголовок для проверки
-
string$content Контент для проверки.
-
string$message необязательно Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Возвращает
voidassertHtml() 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 необязательно Использовать ли более подробный вывод.
Возвращает
boolassertInfinite() public static
assertInfinite(mixed $actual, string $message = ''): void
Утверждает, что переменная бесконечна.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertInstanceOf() public static
assertInstanceOf(string $expected, mixed $actual, string $message = ''): void
Утверждает, что переменная имеет заданный тип.
Параметры
-
string$expected - $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertIsArray() public static
assertIsArray(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип массив.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsBool() public static
assertIsBool(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип bool.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsCallable() public static
assertIsCallable(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип callable.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsClosedResource() public static
assertIsClosedResource(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип ресурс и закрыта.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsFloat() public static
assertIsFloat(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип float.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsInt() public static
assertIsInt(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип int.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsIterable() public static
assertIsIterable(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип iterable.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotArray() public static
assertIsNotArray(mixed $actual, string $message = ''): void
Утверждает, что переменная не является массивом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotBool() public static
assertIsNotBool(mixed $actual, string $message = ''): void
Утверждает, что переменная не является булевым значением.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotCallable() public static
assertIsNotCallable(mixed $actual, string $message = ''): void
Утверждает, что переменная не является вызываемым объектом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotClosedResource() public static
assertIsNotClosedResource(mixed $actual, string $message = ''): void
Утверждает, что переменная не является ресурсом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotFloat() public static
assertIsNotFloat(mixed $actual, string $message = ''): void
Утверждает, что переменная не является числом с плавающей точкой.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotInt() public static
assertIsNotInt(mixed $actual, string $message = ''): void
Утверждает, что переменная не является целым числом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotIterable() public static
assertIsNotIterable(mixed $actual, string $message = ''): void
Утверждает, что переменная не является итерируемой.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotNumeric() public static
assertIsNotNumeric(mixed $actual, string $message = ''): void
Утверждает, что переменная не является числом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotObject() public static
assertIsNotObject(mixed $actual, string $message = ''): void
Утверждает, что переменная не является объектом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotReadable() public static
assertIsNotReadable(string $filename, string $message = ''): void
Утверждает, что файл/директория существует и не является читаемым.
Параметры
-
string$filename -
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotResource() public static
assertIsNotResource(mixed $actual, string $message = ''): void
Утверждает, что переменная не является ресурсом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotScalar() public static
assertIsNotScalar(mixed $actual, string $message = ''): void
Утверждает, что переменная не является скалярной.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotString() public static
assertIsNotString(mixed $actual, string $message = ''): void
Утверждает, что переменная не является строкой.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotWritable() public static
assertIsNotWritable(string $filename, string $message = ''): void
Утверждает, что файл/директория существует и не является записываемым.
Параметры
-
string$filename -
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNumeric() public static
assertIsNumeric(mixed $actual, string $message = ''): void
Утверждает, что переменная является числом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsObject() public static
assertIsObject(mixed $actual, string $message = ''): void
Утверждает, что переменная является объектом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsReadable() public static
assertIsReadable(string $filename, string $message = ''): void
Утверждает, что файл/директория является читаемым.
Параметры
-
string$filename -
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsResource() public static
assertIsResource(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип resource.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsScalar() public static
assertIsScalar(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет скалярный тип.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsString() public static
assertIsString(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет строковый тип.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsWritable() public static
assertIsWritable(string $filename, string $message = ''): void
Утверждает, что файл/каталог существует и доступен для записи.
Parameters
-
string$filename -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJson() public static
assertJson(string $actualJson, string $message = ''): void
Утверждает, что строка является валидной JSON строкой.
Parameters
-
string$actualJson -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonFileEqualsJsonFile() public static
assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void
Утверждает, что два JSON файла равны.
Parameters
-
string$expectedFile -
string$actualFile -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonFileNotEqualsJsonFile() public static
assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void
Утверждает, что два JSON файла не равны.
Parameters
-
string$expectedFile -
string$actualFile -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonStringEqualsJsonFile() public static
assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void
Утверждает, что сгенерированный JSON закодированный объект и содержимое данного файла равны.
Parameters
-
string$expectedFile -
string$actualJson -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonStringEqualsJsonString() public static
assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void
Утверждает, что два заданных JSON закодированных объекта или массива равны.
Parameters
-
string$expectedJson -
string$actualJson -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonStringNotEqualsJsonFile() public static
assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void
Утверждает, что сгенерированный JSON закодированный объект и содержимое данного файла не равны.
Parameters
-
string$expectedFile -
string$actualJson -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonStringNotEqualsJsonString() public static
assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void
Утверждает, что два заданных JSON закодированных объекта или массива не равны.
Parameters
-
string$expectedJson -
string$actualJson -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertLayout() public
assertLayout(string $content, string $message = ''): void
Утверждает, что строка поиска была в имени макета.
Parameters
-
string$content Контент для проверки.
-
string$message optional Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Returns
voidassertLessThan() public static
assertLessThan(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что значение меньше другого значения.
Parameters
- $expected
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertLessThanOrEqual() public static
assertLessThanOrEqual(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что значение меньше или равно другому значению.
Parameters
- $expected
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertMatchesRegularExpression() public static
assertMatchesRegularExpression(string $pattern, string $string, string $message = ''): void
Утверждает, что строка соответствует заданному регулярному выражению.
Parameters
-
string$pattern Шаблон Regex
-
string$string Строка для проверки
-
string$message optional Сообщение
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionassertNan() public static
assertNan(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет значение NaN.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNoRedirect() public
assertNoRedirect(string $message = ''): void
Утверждает, что заголовок Location не установлен.
Параметры
-
string$message необязательно Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Возвращает
voidassertNotContains() public static
assertNotContains(mixed $needle, iterable $haystack, string $message = ''): void
Утверждает, что стог не содержит иглу.
Параметры
- $needle
-
iterable$haystack -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotContainsEquals() public static
assertNotContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void
Параметры
- $needle
-
iterable$haystack -
string$message необязательно
Возвращает
voidassertNotContainsOnly() public static
assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void
Утверждает, что стог не содержит только значения заданного типа.
Параметры
-
string$type -
iterable$haystack -
?bool$isNativeType необязательно -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotCount() public static
assertNotCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void
Утверждает количество элементов массива, Countable или Traversable.
Параметры
-
int$expectedCount -
Countable|iterable$haystack -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotEmpty() public static
assertNotEmpty(mixed $actual, string $message = ''): void
Утверждает, что переменная не пуста.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotEquals() public static
assertNotEquals(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные не равны.
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotEqualsCanonicalizing() public static
assertNotEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные не равны (канонизация).
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotEqualsIgnoringCase() public static
assertNotEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные не равны (без учёта регистра).
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotEqualsWithDelta() public static
assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void
Утверждает, что две переменные не равны (с дельтой).
Параметры
- $expected
- $actual
-
float$delta -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotFalse() public static
assertNotFalse(mixed $condition, string $message = ''): void
Утверждает, что условие не ложно.
Параметры
- $condition
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotInstanceOf() public static
assertNotInstanceOf(string $expected, mixed $actual, string $message = ''): void
Утверждает, что переменная не является заданного типа.
Параметры
-
string$expected - $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotIsReadable() public static
assertNotIsReadable(string $filename, string $message = ''): void
Утверждает, что файл/каталог существует и недоступен для чтения.
Параметры
-
string$filename -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotIsWritable() public static
assertNotIsWritable(string $filename, string $message = ''): void
Утверждает, что файл/каталог существует и недоступен для записи.
Параметры
-
string$filename -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotNull() public static
assertNotNull(mixed $actual, string $message = ''): void
Утверждает, что переменная не равна null.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotRegExp() public static
assertNotRegExp(string $pattern, string $string, string $message = ''): void
Утверждает, что строка не соответствует заданному регулярному выражению.
Параметры
-
string$pattern -
string$string -
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotSame() public static
assertNotSame(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные не имеют одинакового типа и значения. При применении к объектам, утверждает, что две переменные не ссылаются на один и тот же объект.
Параметры
- $expected
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotSameSize() 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\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotTrue() public static
assertNotTrue(mixed $condition, string $message = ''): void
Утверждает, что условие не истинно.
Параметры
- $condition
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotWithinRange() protected static
assertNotWithinRange(float $expected, float $result, float $margin, string $message = ''): void
Функция совместимости для проверки, что значение не находится в допустимом диапазоне.
Параметры
-
float$expected -
float$result -
float$margin диапазон принятия
-
string$message необязательный текст, отображаемый, если утверждение неверно
Возвращает
voidassertNull() public static
assertNull(mixed $actual, string $message = ''): void
Утверждает, что переменная равна null.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertObjectEquals() public static
assertObjectEquals(object $expected, object $actual, string $method = 'equals', string $message = ''): void
Параметры
-
object$expected -
object$actual -
string$method необязательный -
string$message необязательный
Возвращает
voidВыбрасывает
ExpectationFailedExceptionassertObjectHasAttribute() public static
assertObjectHasAttribute(string $attributeName, object $object, string $message = ''): void
Утверждает, что объект имеет указанное свойство.
Параметры
-
string$attributeName -
object$object -
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertObjectNotHasAttribute() public static
assertObjectNotHasAttribute(string $attributeName, object $object, string $message = ''): void
Утверждает, что объект не имеет указанного свойства.
Параметры
-
string$attributeName -
object$object -
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertPathEquals() protected static
assertPathEquals(string $expected, string $result, string $message = ''): void
Функция совместимости для проверки путей.
Параметры
-
string$expected -
string$result -
string$message необязательный текст, отображаемый, если утверждение неверно
Возвращает
voidassertPostConditions() protected
assertPostConditions(): void
Выполняет утверждения, общие для всех тестов в случае теста.
Этот метод вызывается между test и tearDown().
Возвращает
voidassertPreConditions() protected
assertPreConditions(): void
Выполняет утверждения, общие для всех тестов в случае теста.
Этот метод вызывается между setUp() и test.
Возвращает
voidassertRedirect() public
assertRedirect(array|string|null $url = null, string $message = ''): void
Утверждает, что заголовок Location верный. Сравнение производится по полному URL.
Параметры
-
array|string|null$url необязательный Ожидаемый URL, на который должен перейти клиент. Может быть строковым URL или массивом, совместимым с Router::url(). Использование null позволяет проверить лишь наличие этого заголовка.
-
string$message необязательный Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Возвращает
voidassertRedirectContains() public
assertRedirectContains(string $url, string $message = ''): void
Утверждает, что заголовок Location содержит подстроку
Параметры
-
string$url Ожидаемый URL, на который должен перейти клиент.
-
string$message необязательный Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Возвращает
voidassertRedirectEquals() public
assertRedirectEquals(array|string|null $url = null, string $message = ''): void
Утверждает, что заголовок Location верный. Сравнение происходит с точным указанным URL.
Параметры
-
array|string|null$url необязательный Ожидаемый URL, на который должен перейти клиент. Может быть строковым URL или массивом, совместимым с Router::url(). Использование null позволяет проверить лишь наличие этого заголовка.
-
string$message необязательный Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Возвращает
voidassertRedirectNotContains() public
assertRedirectNotContains(string $url, string $message = ''): void
Утверждает, что заголовок Location не содержит подстроку
Parameters
-
string$url URL, на который, как ожидалось, перейдёт клиент.
-
string$message optional Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Returns
voidassertRegExp() public static
assertRegExp(string $pattern, string $string, string $message = ''): void
Утверждает, что строка соответствует заданному регулярному выражению.
Parameters
-
string$pattern -
string$string -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertRegExpSql() public
assertRegExpSql(string $pattern, string $actual, bool $optional = false): void
Утверждение для сравнения шаблона регулярного выражения с запросом, имеющим кавычки в идентификаторах. Принимает запросы, заключенные в кавычки символами < и >. Если третий параметр установлен в true, он изменит шаблон, чтобы принимать как запросы в кавычках, так и без кавычек
Parameters
-
string$pattern Ожидаемый шаблон sql
-
string$actual Sql для сравнения
-
bool$optional optional Являются ли символы кавычек (отмеченные <>) необязательными
Returns
voidassertResponseCode() public
assertResponseCode(int $code, string $message = ''): void
Утверждает определенный код состояния ответа.
Parameters
-
int$code Код состояния для утверждения.
-
string$message optional Пользовательское сообщение об ошибке.
Returns
voidassertResponseContains() public
assertResponseContains(string $content, string $message = '', bool $ignoreCase = false): void
Утверждает, что содержимое существует в теле ответа.
Parameters
-
string$content Содержимое для проверки.
-
string$message optional Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
-
bool$ignoreCase optional Флаг для проверки того, следует ли игнорировать регистр или нет.
Returns
voidassertResponseEmpty() public
assertResponseEmpty(string $message = ''): void
Утверждает, что содержимое ответа пустое.
Parameters
-
string$message optional Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Returns
voidassertResponseEquals() public
assertResponseEquals(mixed $content, string $message = ''): void
Утверждает, что содержимое в теле ответа равно.
Parameters
-
mixed$content Содержимое для проверки.
-
string$message optional Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Returns
voidassertResponseError() public
assertResponseError(string $message = ''): void
Утверждает, что код состояния ответа находится в диапазоне 4xx.
Parameters
-
string$message optional Пользовательское сообщение об ошибке.
Returns
voidassertResponseFailure() public
assertResponseFailure(string $message = ''): void
Утверждает, что код состояния ответа находится в диапазоне 5xx.
Parameters
-
string$message optional Пользовательское сообщение об ошибке.
Returns
voidassertResponseNotContains() public
assertResponseNotContains(string $content, string $message = '', bool $ignoreCase = false): void
Утверждает, что содержимое не существует в теле ответа.
Parameters
-
string$content Содержимое для проверки.
-
string$message optional Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
-
bool$ignoreCase optional Флаг для проверки того, следует ли игнорировать регистр или нет.
Returns
voidassertResponseNotEmpty() public
assertResponseNotEmpty(string $message = ''): void
Утверждает, что содержимое ответа не пустое.
Parameters
-
string$message optional Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Returns
voidassertResponseNotEquals() public
assertResponseNotEquals(mixed $content, string $message = ''): void
Утверждает, что содержимое в теле ответа не равно.
Parameters
-
mixed$content Содержимое для проверки.
-
string$message optional Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Returns
voidassertResponseNotRegExp() public
assertResponseNotRegExp(string $pattern, string $message = ''): void
Утверждает, что тело ответа не соответствует заданному регулярному выражению.
Parameters
-
string$pattern Шаблон для сравнения.
-
string$message optional Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Returns
voidassertResponseOk() public
assertResponseOk(string $message = ''): void
Утверждает, что код состояния ответа находится в диапазоне 2xx.
Parameters
-
string$message optional Пользовательское сообщение об ошибке.
Returns
voidassertResponseRegExp() public
assertResponseRegExp(string $pattern, string $message = ''): void
Утверждает, что тело ответа соответствует заданному регулярному выражению.
Parameters
-
string$pattern Шаблон для сравнения.
-
string$message optional Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Returns
voidassertResponseSuccess() public
assertResponseSuccess(string $message = ''): void
Утверждает, что код состояния ответа находится в диапазоне 2xx/3xx.
Parameters
-
string$message optional Пользовательское сообщение об ошибке.
Returns
voidassertSame() public static
assertSame(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные имеют одинаковый тип и значение. При применении к объектам, утверждает, что две переменные ссылаются на один и тот же объект.
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertSameSize() 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\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertSession() public
assertSession(mixed $expected, string $path, string $message = ''): void
Утверждает содержимое сессии
Параметры
-
mixed$expected Ожидаемое содержимое.
-
string$path Путь к данным сессии. Использует совместимую с Hash::get() нотацию.
-
string$message необязательно Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Возвращает
voidassertSessionHasKey() public
assertSessionHasKey(string $path, string $message = ''): void
Утверждает, что ключ сессии существует.
Параметры
-
string$path Путь к данным сессии. Использует совместимую с Hash::get() нотацию.
-
string$message необязательно Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Возвращает
voidassertSessionNotHasKey() public
assertSessionNotHasKey(string $path, string $message = ''): void
Утверждает, что ключ сессии не существует.
Параметры
-
string$path Путь к данным сессии. Использует совместимую с Hash::get() нотацию.
-
string$message необязательно Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Возвращает
voidassertStringContainsString() public static
assertStringContainsString(string $needle, string $haystack, string $message = ''): void
Параметры
-
string$needle -
string$haystack -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringContainsStringIgnoringCase() public static
assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void
Параметры
-
string$needle -
string$haystack -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEndsNotWith() public static
assertStringEndsNotWith(string $suffix, string $string, string $message = ''): void
Утверждает, что строка не заканчивается заданным суффиксом.
Параметры
-
string$suffix -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEndsWith() public static
assertStringEndsWith(string $suffix, string $string, string $message = ''): void
Утверждает, что строка заканчивается заданным суффиксом.
Параметры
-
string$suffix -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEqualsFile() public static
assertStringEqualsFile(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки равно содержимому файла.
Параметры
-
string$expectedFile -
string$actualString -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEqualsFileCanonicalizing() public static
assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки равно содержимому файла (канонизируя).
Параметры
-
string$expectedFile -
string$actualString -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEqualsFileIgnoringCase() public static
assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки равно содержимому файла (не учитывая регистр).
Параметры
-
string$expectedFile -
string$actualString -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringMatchesFormat() public static
assertStringMatchesFormat(string $format, string $string, string $message = ''): void
Утверждает, что строка соответствует заданному шаблону строки.
Параметры
-
string$format -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringMatchesFormatFile() public static
assertStringMatchesFormatFile(string $formatFile, string $string, string $message = ''): void
Утверждает, что строка соответствует заданному файлу шаблона.
Параметры
-
string$formatFile -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotContainsString() public static
assertStringNotContainsString(string $needle, string $haystack, string $message = ''): void
Параметры
-
string$needle -
string$haystack -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotContainsStringIgnoringCase() public static
assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void
Параметры
-
string$needle -
string$haystack -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotEqualsFile() public static
assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = ''): void
Проверяет, что содержимое строки не равно содержимому файла.
Параметры
-
string$expectedFile -
string$actualString -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotEqualsFileCanonicalizing() public static
assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void
Проверяет, что содержимое строки не равно содержимому файла (канонизируя).
Параметры
-
string$expectedFile -
string$actualString -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotEqualsFileIgnoringCase() public static
assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void
Проверяет, что содержимое строки не равно содержимому файла (без учёта регистра).
Параметры
-
string$expectedFile -
string$actualString -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotMatchesFormat() public static
assertStringNotMatchesFormat(string $format, string $string, string $message = ''): void
Проверяет, что строка не соответствует заданному формату.
Параметры
-
string$format -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotMatchesFormatFile() public static
assertStringNotMatchesFormatFile(string $formatFile, string $string, string $message = ''): void
Проверяет, что строка не соответствует заданному формату.
Параметры
-
string$formatFile -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringStartsNotWith() public static
assertStringStartsNotWith(string $prefix, string $string, string $message = ''): void
Проверяет, что строка не начинается с заданного префикса.
Параметры
-
string$prefix -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringStartsWith() public static
assertStringStartsWith(string $prefix, string $string, string $message = ''): void
Проверяет, что строка начинается с заданного префикса.
Параметры
-
string$prefix -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertTemplate() public
assertTemplate(string $content, string $message = ''): void
Проверяет, что строка поиска была в имени шаблона.
Параметры
-
string$content Содержимое для проверки.
-
string$message необязательно Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Возвращает
voidassertTextContains() public
assertTextContains(string $needle, string $haystack, string $message = '', bool $ignoreCase = false): void
Проверяет, что строка содержит другую строку, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.
Параметры
-
string$needle Строка для поиска.
-
string$haystack Строка, в которой производится поиск.
-
string$message необязательно Сообщение, отображаемое при ошибке.
-
bool$ignoreCase необязательно Является ли поиск регистрозависимым.
Возвращает
voidassertTextEndsNotWith() public
assertTextEndsNotWith(string $suffix, string $string, string $message = ''): void
Проверяет, что строка не оканчивается заданным префиксом, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.
Параметры
-
string$suffix Суффикс, который не должен быть найден.
-
string$string Строка для поиска.
-
string$message необязательно Сообщение при ошибке.
Возвращает
voidassertTextEndsWith() public
assertTextEndsWith(string $suffix, string $string, string $message = ''): void
Проверяет, что строка оканчивается заданным префиксом, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.
Параметры
-
string$suffix Суффикс для поиска.
-
string$string Строка для поиска.
-
string$message необязательно Сообщение при ошибке.
Возвращает
voidassertTextEquals() public
assertTextEquals(string $expected, string $result, string $message = ''): void
Проверяет равенство текста, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.
Параметры
-
string$expected Ожидаемое значение.
-
string$result Фактическое значение.
-
string$message необязательно Сообщение при ошибке.
Возвращает
voidassertTextNotContains() public
assertTextNotContains(string $needle, string $haystack, string $message = '', bool $ignoreCase = false): void
Проверяет, что текст не содержит другую строку, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.
Параметры
-
string$needle Строка для поиска.
-
string$haystack Строка, в которой производится поиск.
-
string$message необязательно Сообщение, отображаемое при ошибке.
-
bool$ignoreCase необязательно Является ли поиск регистрозависимым.
Возвращает
voidassertTextNotEquals() public
assertTextNotEquals(string $expected, string $result, string $message = ''): void
Утверждение о неравенстве текстов, игнорирующее различия в переводах строк. Полезно для проведения кроссплатформенных тестов блоков текста.
Parameters
-
string$expected Ожидаемое значение.
-
string$result Фактическое значение.
-
string$message optional Сообщение об ошибке.
Returns
voidassertTextStartsNotWith() public
assertTextStartsNotWith(string $prefix, string $string, string $message = ''): void
Утверждает, что строка не начинается с заданного префикса, игнорируя различия в переводах строк. Полезно для проведения кроссплатформенных тестов блоков текста.
Parameters
-
string$prefix Префикс, который не должен быть найден.
-
string$string Строка для поиска.
-
string$message optional Сообщение об ошибке.
Returns
voidassertTextStartsWith() public
assertTextStartsWith(string $prefix, string $string, string $message = ''): void
Утверждает, что строка начинается с заданного префикса, игнорируя различия в переводах строк. Полезно для проведения кроссплатформенных тестов блоков текста.
Parameters
-
string$prefix Префикс для проверки.
-
string$string Строка для поиска.
-
string$message optional Сообщение об ошибке.
Returns
voidassertThat() public static
assertThat(mixed $value, Constraint $constraint, string $message = ''): void
Вычисляет объект сопоставителя PHPUnit\Framework\Constraint.
Parameters
- $value
-
Constraint$constraint -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertTrue() public static
assertTrue(mixed $condition, string $message = ''): void
Утверждает, что условие истинно.
Parameters
- $condition
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertWithinRange() protected static
assertWithinRange(float $expected, float $result, float $margin, string $message = ''): void
Функция совместимости для проверки, находится ли значение в допустимом диапазоне.
Parameters
-
float$expected -
float$result -
float$margin диапазон принятия
-
string$message optional текст для отображения, если утверждение неверно
Returns
voidassertXmlFileEqualsXmlFile() public static
assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void
Утверждает, что два XML-файла равны.
Parameters
-
string$expectedFile -
string$actualFile -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertXmlFileNotEqualsXmlFile() public static
assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void
Утверждает, что два XML-файла не равны.
Parameters
-
string$expectedFile -
string$actualFile -
string$message optional
Returns
voidThrows
PHPUnit\Util\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringEqualsXmlFile() public static
assertXmlStringEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа равны.
Parameters
-
string$expectedFile -
DOMDocument|string$actualXml -
string$message optional
Returns
voidThrows
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringEqualsXmlString() public static
assertXmlStringEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа равны.
Parameters
-
DOMDocument|string$expectedXml -
DOMDocument|string$actualXml -
string$message optional
Returns
voidThrows
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringNotEqualsXmlFile() public static
assertXmlStringNotEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа не равны.
Parameters
-
string$expectedFile -
DOMDocument|string$actualXml -
string$message optional
Returns
voidThrows
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringNotEqualsXmlString() public static
assertXmlStringNotEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа не равны.
Parameters
-
DOMDocument|string$expectedXml -
DOMDocument|string$actualXml -
string$message optional
Returns
voidThrows
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionat() public static
at(int $index): InvokedAtIndexMatcher
Возвращает сопоставитель, который соответствует, когда метод выполняется с заданным индексом.
Parameters
-
int$index
Returns
InvokedAtIndexMatcheratLeast() public static
atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher
Возвращает сопоставитель, который соответствует, когда метод выполняется не менее N раз.
Parameters
-
int$requiredInvocations
Returns
InvokedAtLeastCountMatcheratLeastOnce() public static
atLeastOnce(): InvokedAtLeastOnceMatcher
Возвращает сопоставитель, который соответствует, когда метод выполняется хотя бы один раз.
Returns
InvokedAtLeastOnceMatcheratMost() public static
atMost(int $allowedInvocations): InvokedAtMostCountMatcher
Возвращает сопоставитель, который соответствует, когда метод выполняется не более N раз.
Parameters
-
int$allowedInvocations
Returns
InvokedAtMostCountMatchercallback() public static
callback(callable $callback): Callback
Параметры
-
callable$callback
Возвращает
CallbackclassHasAttribute() public static
classHasAttribute(string $attributeName): ClassHasAttribute
Параметры
-
string$attributeName
Возвращает
ClassHasAttributeclassHasStaticAttribute() public static
classHasStaticAttribute(string $attributeName): ClassHasStaticAttribute
Параметры
-
string$attributeName
Возвращает
ClassHasStaticAttributecleanup() public
cleanup(): void
Очищает состояние, используемое для запросов.
Возвращает
voidcleanupContainer() public
cleanupContainer(): void
Очищает все определённые моки и очищает конфигурацию класса приложения.
Возвращает
voidclearPlugins() public
clearPlugins(): void
Очищает все плагины из глобальной коллекции плагинов.
Полезно в методах завершения тестовых случаев.
Возвращает
voidconfigApplication() public
configApplication(string $class, array|null $constructorArgs): void
Настроить класс приложения для использования в интеграционных тестах.
Параметры
-
string$class Имя класса приложения.
-
array|null$constructorArgs Аргументы конструктора для вашего класса приложения.
Возвращает
voidconfigRequest() public
configRequest(array $data): void
Настраивает данные для следующего запроса.
Эти данные очищаются в методе tearDown().
Вы можете вызывать этот метод несколько раз, чтобы добавить в текущее состояние. Однако подключаемые ключи, такие как 'headers', будут сброшены.
Параметры
-
array$data Данные запроса для использования.
Возвращает
voidcontainsEqual() public static
containsEqual(mixed $value): TraversableContainsEqual
Параметры
- $value
Возвращает
TraversableContainsEqualcontainsIdentical() public static
containsIdentical(mixed $value): TraversableContainsIdentical
Параметры
- $value
Возвращает
TraversableContainsIdenticalcontainsOnly() public static
containsOnly(string $type): TraversableContainsOnly
Параметры
-
string$type
Возвращает
TraversableContainsOnlycontainsOnlyInstancesOf() public static
containsOnlyInstancesOf(string $className): TraversableContainsOnly
Параметры
-
string$className
Возвращает
TraversableContainsOnlycontrollerSpy() public
controllerSpy(Cake\Event\EventInterface $event, Cake\Controller\Controller|null $controller = null): void
Добавляет дополнительные шпион-события в менеджер событий контроллера/представления.
Параметры
-
Cake\Event\EventInterface$event Событие диспетчера.
-
Cake\Controller\Controller|null$controller optional Экземпляр контроллера.
Возвращает
voidcookie() public
cookie(string $name, mixed $value): void
Устанавливает cookie запроса для будущих запросов.
Этот метод позволяет настроить данные сессии, которые должны использоваться для последующих запросов. Состояние сессии сбрасывается в каждом tearDown().
Вы можете вызывать этот метод несколько раз, чтобы добавить в текущее состояние.
Параметры
-
string$name Имя cookie для использования.
-
mixed$value Значение cookie.
Возвращает
voidcookieEncrypted() 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См. также
count() public
count(): int
Возвращает
intcountOf() public static
countOf(int $count): Count
Параметры
-
int$count
Возвращает
CountcreateApp() protected
createApp(): Cake\Core\HttpApplicationInterfaceCake\Core\ConsoleApplicationInterface
Создаёт экземпляр приложения.
Использует конфигурацию, заданную в configApplication().
Возвращает
Cake\Core\HttpApplicationInterfaceCake\Core\ConsoleApplicationInterfacecreateConfiguredMock() protected
createConfiguredMock(string $originalClassName, array $configuration): MockObject
Возвращает настроенный объект-мока для указанного класса.
Параметры
-
string$originalClassName -
array$configuration
Возвращает
MockObjectcreateMock() protected
createMock(string $originalClassName): MockObject
Возвращает объект-мока для указанного класса.
Параметры
-
string$originalClassName
Возвращает
MockObjectcreatePartialMock() protected
createPartialMock(string $originalClassName, string[] $methods): MockObject
Возвращает частичный объект-мока для указанного класса.
Параметры
-
string$originalClassName -
string[]$methods
Возвращает
MockObjectcreateResult() protected
createResult(): TestResult
Создаёт объект TestResult по умолчанию.
Возвращает
TestResultcreateStub() protected
createStub(string $originalClassName): Stub
Создаёт настраиваемый заглушку для указанного класса.
Параметры
-
string$originalClassName
Возвращает
StubcreateTestProxy() protected
createTestProxy(string $originalClassName, array $constructorArguments = []): MockObject
Возвращает тестовый прокси для указанного класса.
Параметры
-
string$originalClassName -
array$constructorArguments необязательно
Возвращает
MockObjectdataName() public
dataName(): int|string
Возвращает
int|stringdelete() public
delete(array|string $url): void
Выполняет запрос DELETE с использованием текущих данных запроса.
Ответ на обработанный запрос будет сохранён как свойство. Вы можете использовать различные методы проверки для проверки ответа.
Параметры
-
array|string$url URL для запроса.
Возвращает
voiddeprecated() public
deprecated(callable $callable): void
Вспомогательный метод для проверки методов устаревания
Параметры
-
callable$callable Вызываемая функция, которая получит проверки
Возвращает
voiddirectoryExists() public static
directoryExists(): DirectoryExists
Возвращает
DirectoryExistsdisableErrorHandlerMiddleware() public
disableErrorHandlerMiddleware(): void
Отключить обработчик ошибок middleware.
Используя эту функцию, исключения больше не будут перехватываться ErrorHandlerMiddleware, а вместо этого будут повторно вызваны TestExceptionRenderer. Это может быть полезно при диагностике/отладке неожиданных сбоев в тестовых сценариях.
Возвращает
voiddoesNotPerformAssertions() public
doesNotPerformAssertions(): bool
Возвращает
booldoubledTypes() public
doubledTypes(): string[]
Возвращает
string[]enableCsrfToken() public
enableCsrfToken(string $cookieName = 'csrfToken'): void
Вызов этого метода добавит маркер CSRF в запрос.
И данные POST, и cookie будут заполнены, когда этот параметр включен. Будут использованы значения по умолчанию для имён параметров.
Параметры
-
string$cookieName необязательно Имя cookie маркера csrf.
Возвращает
voidenableRetainFlashMessages() public
enableRetainFlashMessages(): void
Вызов этого метода повторно сохранит сообщения flash в сессии теста после удаления FlashHelper
Возвращает
voidenableSecurityToken() public
enableSecurityToken(): void
Вызов этого метода включит совместимый с SecurityComponent маркер, который будет добавлен в данные запроса. Это позволит легко тестировать действия, защищённые SecurityComponent.
Возвращает
voidequalTo() public static
equalTo(mixed $value): IsEqual
Параметры
- $value
Возвращает
IsEqualequalToCanonicalizing() public static
equalToCanonicalizing(mixed $value): IsEqualCanonicalizing
Параметры
- $value
Возвращает
IsEqualCanonicalizingequalToIgnoringCase() public static
equalToIgnoringCase(mixed $value): IsEqualIgnoringCase
Параметры
- $value
Возвращает
IsEqualIgnoringCaseequalToWithDelta() public static
equalToWithDelta(mixed $value, float $delta): IsEqualWithDelta
Параметры
- $value
-
float$delta
Возвращает
IsEqualWithDeltaexactly() public static
exactly(int $count): InvokedCountMatcher
Возвращает матчер, который соответствует выполнению метода ровно $count раз.
Параметры
-
int$count
Возвращает
InvokedCountMatcherexpectDeprecation() public
expectDeprecation(): void
Возвращает
voidexpectDeprecationMessage() public
expectDeprecationMessage(string $message): void
Параметры
-
string$message
Возвращает
voidexpectDeprecationMessageMatches() public
expectDeprecationMessageMatches(string $regularExpression): void
Параметры
-
string$regularExpression
Возвращает
voidexpectError() public
expectError(): void
Возвращает
voidexpectErrorMessage() public
expectErrorMessage(string $message): void
Параметры
-
string$message
Возвращает
voidexpectErrorMessageMatches() public
expectErrorMessageMatches(string $regularExpression): void
Параметры
-
string$regularExpression
Возвращает
voidexpectException() public
expectException(string $exception): void
Параметры
-
string$exception
Возвращает
voidexpectExceptionCode() public
expectExceptionCode(int|string $code): void
Параметры
-
int|string$code
Возвращает
voidexpectExceptionMessage() public
expectExceptionMessage(string $message): void
Параметры
-
string$message
Возвращает
voidexpectExceptionMessageMatches() public
expectExceptionMessageMatches(string $regularExpression): void
Параметры
-
string$regularExpression
Возвращает
voidexpectExceptionObject() public
expectExceptionObject(Exception $exception): void
Настраивает ожидание исключения, которое должно быть возбуждено кодом, подлежащим тестированию. Информация об ожидаемом классе исключения, ожидаемом сообщении об исключении и ожидаемом коде исключения извлекается из объекта исключения.
Параметры
-
Exception$exception
Возвращает
voidexpectNotToPerformAssertions() public
expectNotToPerformAssertions(): void
Возвращает
voidexpectNotice() public
expectNotice(): void
Возвращает
voidexpectNoticeMessage() public
expectNoticeMessage(string $message): void
Параметры
-
string$message
Возвращает
voidexpectNoticeMessageMatches() public
expectNoticeMessageMatches(string $regularExpression): void
Параметры
-
string$regularExpression
Возвращает
voidexpectOutputRegex() public
expectOutputRegex(string $expectedRegex): void
Параметры
-
string$expectedRegex
Возвращает
voidexpectOutputString() public
expectOutputString(string $expectedString): void
Параметры
-
string$expectedString
Возвращает
voidexpectWarning() public
expectWarning(): void
Возвращает
voidexpectWarningMessage() public
expectWarningMessage(string $message): void
Параметры
-
string$message
Возвращает
voidexpectWarningMessageMatches() public
expectWarningMessageMatches(string $regularExpression): void
Параметры
-
string$regularExpression
Возвращает
voidextractExceptionMessage() protected
extractExceptionMessage(Exception $exception): string
Извлечь подробное сообщение для существующего исключения
Параметры
-
Exception$exception Исключение для извлечения
Возвращает
stringextractVerboseMessage() protected
extractVerboseMessage(string $message): string
Просмотреть контроллер, чтобы извлечь возможные причины неудачи проверки
Параметры
-
string$message Исходное сообщение, которое нужно использовать в качестве основы
Возвращает
stringfail() public static
fail(string $message = ''): void
Прерывает тест с указанным сообщением.
Параметры
-
string$message optional
Возвращает
voidИсключения
AssertionFailedErrorfetchTable() 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`.
См. также
fileExists() public static
fileExists(): FileExists
Возвращает
FileExistsget() public
get(array|string $url): void
Выполняет запрос GET с использованием текущих данных запроса.
Результат обработанного запроса будет сохранен в качестве свойства. Вы можете использовать различные методы проверки для проверки ответа.
Параметры
-
array|string$url URL для запроса.
Возвращает
voidgetActualOutput() public
getActualOutput(): string
Возвращает
stringgetActualOutputForAssertion() public
getActualOutputForAssertion(): string
Возвращает
stringgetCount() public static
getCount(): int
Возвращает текущее количество утверждений.
Возвращает
intgetDataSetAsString() public
getDataSetAsString(bool $includeData = true): string
Параметры
-
bool$includeData optional
Возвращает
stringgetExpectedException() public
getExpectedException(): ?string
Возвращает
?stringgetExpectedExceptionCode() public
getExpectedExceptionCode(): null|int|string
Возвращает
null|int|stringgetExpectedExceptionMessage() public
getExpectedExceptionMessage(): ?string
Возвращает
?stringgetExpectedExceptionMessageRegExp() public
getExpectedExceptionMessageRegExp(): ?string
Возвращает
?stringgetFixtureStrategy() protected
getFixtureStrategy(): Cake\TestSuite\Fixture\FixtureStrategyInterface
Возвращает стратегию фикстур, используемую в этих тестах.
Возвращает
Cake\TestSuite\Fixture\FixtureStrategyInterfacegetFixtures() public
getFixtures(): array<string>
Получить фикстуры, которые должен использовать этот тест.
Возвращает
array<string>getGroups() public
getGroups(): array
Возвращает
arraygetMockBuilder() public
getMockBuilder(string $className): MockBuilder
Возвращает объект-конструктор для создания макетных объектов с использованием текучего интерфейса.
Parameters
-
string$className
Returns
MockBuildergetMockClass() 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
stringgetMockForAbstractClass() 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
MockObjectgetMockForModel() 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\MockObjectThrows
Cake\ORM\Exception\MissingTableClassExceptiongetMockForTrait() 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
MockObjectgetMockFromWsdl() 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
MockObjectgetName() public
getName(bool $withDataSet = true): string
Parameters
-
bool$withDataSet optional
Returns
stringThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptiongetNumAssertions() public
getNumAssertions(): int
Возвращает количество утверждений, выполненных этим тестом.
Returns
intgetObjectForTrait() 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
objectgetProvidedData() public
getProvidedData(): array
Получает набор данных TestCase.
Returns
arraygetResult() public
getResult()
getSession() protected
getSession(): Cake\TestSuite\TestSession
Returns
Cake\TestSuite\TestSessiongetSize() public
getSize(): int
Возвращает размер теста.
Returns
intThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptiongetStatus() public
getStatus(): int
Returns
intgetStatusMessage() public
getStatusMessage(): string
Returns
stringgetTableLocator() public
getTableLocator(): Cake\ORM\Locator\LocatorInterface
Получает локатор таблицы.
Returns
Cake\ORM\Locator\LocatorInterfacegetTestResultObject() public
getTestResultObject(): ?TestResult
Returns
?TestResultgreaterThan() public static
greaterThan(mixed $value): GreaterThan
Parameters
- $value
Returns
GreaterThangreaterThanOrEqual() public static
greaterThanOrEqual(mixed $value): LogicalOr
Parameters
- $value
Returns
LogicalOrhasExpectationOnOutput() public
hasExpectationOnOutput(): bool
Returns
boolhasFailed() public
hasFailed(): bool
Возвращает
boolhasOutput() public
hasOutput(): bool
Возвращает
boolhasSize() public
hasSize(): bool
Возвращает
boolВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionhead() public
head(array|string $url): void
Выполняет запрос HEAD с использованием текущих данных запроса.
Ответ на обработанный запрос будет сохранён как свойство. Вы можете использовать различные методы проверки для проверки ответа.
Параметры
-
array|string$url Запрашиваемый URL.
Возвращает
voididenticalTo() public static
identicalTo(mixed $value): IsIdentical
Параметры
- $value
Возвращает
IsIdenticaliniSet() protected
iniSet(string $varName, string $newValue): void
Этот метод является оболочкой для функции ini_set(), которая автоматически сбрасывает изменённое значение php.ini к исходному после выполнения теста.
Параметры
-
string$varName -
string$newValue
Возвращает
voidВыбрасывает
ExceptionisEmpty() public static
isEmpty(): IsEmpty
Возвращает
IsEmptyisFalse() public static
isFalse(): IsFalse
Возвращает
IsFalseisFinite() public static
isFinite(): IsFinite
Возвращает
IsFiniteisInIsolation() public
isInIsolation(): bool
Возвращает
boolisInfinite() public static
isInfinite(): IsInfinite
Возвращает
IsInfiniteisInstanceOf() public static
isInstanceOf(string $className): IsInstanceOf
Параметры
-
string$className
Возвращает
IsInstanceOfisJson() public static
isJson(): IsJson
Возвращает
IsJsonisLarge() public
isLarge(): bool
Возвращает
boolВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionisMedium() public
isMedium(): bool
Возвращает
boolВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionisNan() public static
isNan(): IsNan
Возвращает
IsNanisNull() public static
isNull(): IsNull
Возвращает
IsNullisReadable() public static
isReadable(): IsReadable
Возвращает
IsReadableisSmall() public
isSmall(): bool
Возвращает
boolВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionisTrue() public static
isTrue(): IsTrue
Возвращает
IsTrueisType() public static
isType(string $type): IsType
Параметры
-
string$type
Возвращает
IsTypeisWritable() public static
isWritable(): IsWritable
Возвращает
IsWritablelessThan() public static
lessThan(mixed $value): LessThan
Параметры
- $value
Возвращает
LessThanlessThanOrEqual() public static
lessThanOrEqual(mixed $value): LogicalOr
Параметры
- $value
Возвращает
LogicalOrloadFixtures() public
loadFixtures(): void
Выбирает, какие фикстуры загрузить для данного теста
Каждый параметр — это имя модели, которое соответствует фикстуре, например, 'Posts', 'Authors' и т. д. Передача параметров не вызовет загрузки всех фикстур для тестового случая.
Возвращает
voidВыбрасывает
RuntimeExceptionпри отсутствии менеджера фикстур.
См. также
loadPlugins() public
loadPlugins(array<string, mixed> $plugins = []): Cake\Http\BaseApplication
Загружает плагины в имитируемое приложение.
Полезно для тестирования взаимодействия загружаемых/не загружаемых плагинов с другими элементами CakePHP или приложениями.
Параметры
-
array<string, mixed>$plugins optional Список плагинов для загрузки.
Возвращает
Cake\Http\BaseApplicationloadRoutes() public
loadRoutes(array|null $appArgs = null): void
Загружает маршруты приложения.
Если класс приложения не найден, будет выброшено исключение. Маршруты для плагинов не будут загружены. Используйте loadPlugins() или Cake\TestSuite\IntegrationTestCaseTrait для лучшей имитации загрузки всех маршрутов и плагинов.
Параметры
-
array|null$appArgs optional Параметры конструктора для класса приложения.
Возвращает
voidlogicalAnd() public static
logicalAnd(): LogicalAnd
Возвращает
LogicalAndВыбрасывает
ExceptionlogicalNot() public static
logicalNot(Constraint $constraint): LogicalNot
Параметры
-
Constraint$constraint
Возвращает
LogicalNotlogicalOr() public static
logicalOr(): LogicalOr
Возвращает
LogicalOrlogicalXor() public static
logicalXor(): LogicalXor
Возвращает
LogicalXormarkAsRisky() public
markAsRisky(): void
Возвращает
voidmarkTestIncomplete() public static
markTestIncomplete(string $message = ''): void
Отметить тест как неполный.
Параметры
-
string$message необязательно
Возвращает
voidИсключения
IncompleteTestErrormarkTestSkipped() public static
markTestSkipped(string $message = ''): void
Отметить тест как пропущенный.
Параметры
-
string$message необязательно
Возвращает
voidИсключения
SkippedTestErrorSyntheticSkippedErrormatches() public static
matches(string $string): StringMatchesFormatDescription
Параметры
-
string$string
Возвращает
StringMatchesFormatDescriptionmatchesRegularExpression() public static
matchesRegularExpression(string $pattern): RegularExpression
Параметры
-
string$pattern
Возвращает
RegularExpressionmockService() public
mockService(string $class, Closure $factory): $this
Добавить смоделированный сервис в контейнер.
При создании контейнера указанный класс будет сопоставлен с функцией-фабрикой. Функция-фабрика будет использоваться для создания смоделированных сервисов.
Параметры
-
string$class Класс или интерфейс, который вы хотите определить.
-
Closure$factory Функция-фабрика для смоделированных сервисов.
Возвращает
$thismodifyContainer() 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|nullnever() public static
never(): InvokedCountMatcher
Возвращает матчер, который соответствует, когда метод никогда не выполняется.
Возвращает
InvokedCountMatcherobjectEquals() public static
objectEquals(object $object, string $method = 'equals'): ObjectEquals
Параметры
-
object$object -
string$method необязательно
Возвращает
ObjectEqualsobjectHasAttribute() public static
objectHasAttribute(mixed $attributeName): ObjectHasAttribute
Параметры
- $attributeName
Возвращает
ObjectHasAttributeonConsecutiveCalls() public static
onConsecutiveCalls(mixed ...$args): ConsecutiveCallsStub
Параметры
- ...$args
Возвращает
ConsecutiveCallsStubonNotSuccessfulTest() protected
onNotSuccessfulTest(Throwable $t): void
Этот метод вызывается, когда метод теста не был выполнен успешно.
Параметры
-
Throwable$t
Возвращает
voidИсключения
Throwableonce() public static
once(): InvokedCountMatcher
Возвращает матчер, который соответствует, когда метод выполняется ровно один раз.
Возвращает
InvokedCountMatcheroptions() public
options(array|string $url): void
Выполняет запрос OPTIONS с использованием текущих данных запроса.
Результат обработанного запроса будет сохранен в качестве свойства. Вы можете использовать различные методы проверки для проверки ответа.
Параметры
-
array|string$url URL запроса.
Возвращает
voidpatch() public
patch(array|string $url, array|string $data = []): void
Выполняет PATCH-запрос с использованием текущих данных запроса.
Результат обработанного запроса будет сохранен в качестве свойства. Вы можете использовать различные методы проверки для проверки ответа.
Параметры
-
array|string$url URL запроса.
-
array|string$data необязательно Данные для запроса.
Возвращает
voidpost() public
post(array|string $url, array|string $data = []): void
Выполняет POST-запрос с использованием текущих данных запроса.
Результат обработанного запроса будет сохранен в качестве свойства. Вы можете использовать различные методы проверки для проверки ответа.
Параметры
-
array|string$url URL запроса.
-
array|string$data необязательно Данные для запроса.
Возвращает
voidprophesize() protected
prophesize(?string $classOrInterface = null): ObjectProphecy
Параметры
-
?string$classOrInterface необязательно
Возвращает
ObjectProphecyИсключения
Prophecy\Exception\Doubler\ClassNotFoundExceptionProphecy\Exception\Doubler\DoubleExceptionProphecy\Exception\Doubler\InterfaceNotFoundExceptionprovides() 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 необязательно Данные для запроса.
Возвращает
voidrecordDoubledType() protected
recordDoubledType(string $originalClassName): void
Параметры
-
string$originalClassName
Возвращает
voidregisterComparator() public
registerComparator(Comparator $comparator): void
Параметры
-
Comparator$comparator
Возвращает
voidregisterMockObject() public
registerMockObject(MockObject $mockObject): void
Параметры
-
MockObject$mockObject
Возвращает
voidremoveMockService() public
removeMockService(string $class): $this
Удалить смокированную службу в контейнер.
Параметры
-
string$class Класс или интерфейс, который вы хотите удалить.
Возвращает
$thisremovePlugins() public
removePlugins(array<string> $names = []): void
Удалить плагины из глобальной коллекции плагинов.
Полезно в методах завершения тестовых случаев.
Параметры
-
array<string>$names optional Список плагинов, которые вы хотите удалить.
Возвращает
voidrequires() public
requires(): list<ExecutionOrderDependency>
Возвращает список нормализованных имён зависимостей, class::method.
Этот список может отличаться от исходных зависимостей, так как решатель не нуждается в префиксе [!][shallow]clone, который отфильтровывается во время нормализации.
Возвращает
list<ExecutionOrderDependency>resetCount() public static
resetCount(): void
Сбросить счётчик утверждений.
Возвращает
voidreturnArgument() public static
returnArgument(int $argumentIndex): ReturnArgumentStub
Параметры
-
int$argumentIndex
Возвращает
ReturnArgumentStubreturnCallback() public static
returnCallback(mixed $callback): ReturnCallbackStub
Параметры
- $callback
Возвращает
ReturnCallbackStubreturnSelf() public static
returnSelf(): ReturnSelfStub
Возвращает текущий объект.
Этот метод полезен при моделировании флюэнт-интерфейса.
Возвращает
ReturnSelfStubreturnValue() public static
returnValue(mixed $value): ReturnStub
Параметры
- $value
Возвращает
ReturnStubreturnValueMap() public static
returnValueMap(array $valueMap): ReturnValueMapStub
Параметры
-
array$valueMap
Возвращает
ReturnValueMapStubrun() public
run(TestResult $result = null): TestResult
Запускает тестовый случай и собирает результаты в объекте TestResult. Если объект TestResult не передан, будет создан новый.
Параметры
-
TestResult$result optional
Возвращает
TestResultИсключения
SebastianBergmann\CodeCoverage\InvalidArgumentExceptionSebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionCodeCoverageExceptionUtilExceptionrunBare() public
runBare(): void
Возвращает
voidИсключения
ThrowablerunTest() protected
runTest()
Переопределить для запуска теста и проверки его состояния.
Исключения
SebastianBergmann\ObjectEnumerator\InvalidArgumentExceptionAssertionFailedErrorExceptionExpectationFailedExceptionThrowablesession() public
session(array $data): void
Устанавливает данные сессии.
Этот метод позволяет настроить данные сессии, которые вы хотите использовать для последующих запросов. Состояние сессии сбрасывается в каждом tearDown().
Вы можете вызвать этот метод несколько раз, чтобы добавить в текущее состояние.
Параметры
-
array$data Данные сессии для использования.
Возвращает
voidsetAppNamespace() public static
setAppNamespace(string $appNamespace = 'TestApp'): string|null
Установить имя пространства приложений
Параметры
-
string$appNamespace optional Имя пространства приложений, по умолчанию "TestApp".
Возвращает
string|nullsetBackupGlobals() public
setBackupGlobals(?bool $backupGlobals): void
Параметры
-
?bool$backupGlobals
Возвращает
voidsetBackupStaticAttributes() public
setBackupStaticAttributes(?bool $backupStaticAttributes): void
Параметры
-
?bool$backupStaticAttributes
Возвращает
voidsetBeStrictAboutChangesToGlobalState() public
setBeStrictAboutChangesToGlobalState(?bool $beStrictAboutChangesToGlobalState): void
Параметры
-
?bool$beStrictAboutChangesToGlobalState
Возвращает
voidsetDependencies() public
setDependencies(list<ExecutionOrderDependency> $dependencies): void
Параметры
-
list<ExecutionOrderDependency>$dependencies
Возвращает
voidsetDependencyInput() public
setDependencyInput(array $dependencyInput): void
Параметры
-
array$dependencyInput
Возвращает
voidsetGroups() public
setGroups(array $groups): void
Параметры
-
array$groups
Возвращает
voidsetInIsolation() public
setInIsolation(bool $inIsolation): void
Параметры
-
bool$inIsolation
Возвращает
voidsetLocale() protected
setLocale(mixed ...$args): void
Этот метод является оболочкой для функции setlocale(), которая автоматически сбрасывает локаль в исходное значение после выполнения теста.
Параметры
- ...$args
Возвращает
voidИсключения
ExceptionsetName() public
setName(string $name): void
Параметры
-
string$name
Возвращает
voidsetOutputCallback() public
setOutputCallback(callable $callback): void
Параметры
-
callable$callback
Возвращает
voidsetPreserveGlobalState() public
setPreserveGlobalState(bool $preserveGlobalState): void
Параметры
-
bool$preserveGlobalState
Возвращает
voidsetRegisterMockObjectsFromTestArgumentsRecursively() public
setRegisterMockObjectsFromTestArgumentsRecursively(bool $flag): void
Параметры
-
bool$flag
Возвращает
voidsetResult() public
setResult(mixed $result): void
Параметры
- $result
Возвращает
voidsetRunClassInSeparateProcess() public
setRunClassInSeparateProcess(bool $runClassInSeparateProcess): void
Параметры
-
bool$runClassInSeparateProcess
Возвращает
voidsetRunTestInSeparateProcess() public
setRunTestInSeparateProcess(bool $runTestInSeparateProcess): void
Параметры
-
bool$runTestInSeparateProcess
Возвращает
voidsetTableLocator() public
setTableLocator(Cake\ORM\Locator\LocatorInterface $tableLocator): $this
Устанавливает локатор таблицы.
Параметры
-
Cake\ORM\Locator\LocatorInterface$tableLocator Экземпляр LocatorInterface.
Возвращает
$thissetTestResultObject() public
setTestResultObject(TestResult $result): void
Параметры
-
TestResult$result
Возвращает
voidsetUnlockedFields() public
setUnlockedFields(array<string> $unlockedFields = []): void
Устанавливает список полей, исключённых из валидации.
Параметры
-
array<string>$unlockedFields optional Список полей, исключённых из валидации.
Возвращает
voidsetUp() protected
setUp(): void
Настройка тестового случая, резервирование значений статических объектов для их последующего восстановления. В частности, резервирует содержимое Configure и пути в App, если они ещё не резервированы.
Возвращает
voidsetUpBeforeClass() public static
setUpBeforeClass(): void
Этот метод вызывается перед выполнением первого теста этого класса тестов.
Возвращает
voidsetupFixtures() protected
setupFixtures(): void
Инициализация и загрузка любых фикстур.
Возвращает
voidskipIf() public
skipIf(bool $shouldSkip, string $message = ''): bool
Переопределяет SimpleTestCase::skipIf для возвращения логического значения.
Параметры
-
bool$shouldSkip Требуется ли пропустить тест.
-
string$message optional Сообщение для отображения.
Возвращает
boolskipUnless() protected
skipUnless(bool $condition, string $message = ''): bool
Функция совместимости для пропуска.
Параметры
-
bool$condition Условие для запуска пропуска
-
string$message optional Сообщение для пропуска
Возвращает
boolsortId() public
sortId(): string
Возвращает
stringstringContains() public static
stringContains(string $string, bool $case = true): StringContains
Параметры
-
string$string -
bool$case optional
Возвращает
StringContainsstringEndsWith() public static
stringEndsWith(string $suffix): StringEndsWith
Параметры
-
string$suffix
Возвращает
StringEndsWithstringStartsWith() public static
stringStartsWith(mixed $prefix): StringStartsWith
Параметры
- $prefix
Возвращает
StringStartsWithtearDown() protected
tearDown(): void
Разобрать любые изменения статических объектов и восстановить их.
Возвращает
voidtearDownAfterClass() public static
tearDownAfterClass(): void
Этот метод вызывается после выполнения последнего теста этого класса тестов.
Возвращает
voidteardownFixtures() protected
teardownFixtures(): void
Разархивирует любые фикстуры.
Возвращает
voidthrowException() public static
throwException(Throwable $exception): ExceptionStub
Параметры
-
Throwable$exception
Возвращает
ExceptionStubtoString() public
toString(): string
Возвращает строковое представление тестового случая.
Возвращает
stringИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionuseHttpServer() public
useHttpServer(bool $enable): void
Метод без действий.
Параметры
-
bool$enable Не используется.
Возвращает
voidusesDataProvider() public
usesDataProvider(): bool
Возвращает
boolviewVariable() public
viewVariable(string $name): mixed
Извлекает переменную представления по имени.
Если переменная представления не существует, возвращается null.
Параметры
-
string$name Переменная представления, которую нужно получить.
Возвращает
mixedwithErrorReporting() 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.3/class-Cake.TestSuite.IntegrationTestCase.html