Класс 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 - $_csrfToken protected
boolФлажок Boolean, указывающий, следует ли добавлять маркер CSRF в запрос.
- $_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Флажок Boolean, указывающий, следует ли повторно сохранять сообщения о всплывающих сообщениях
- $_securityToken protected
boolФлажок Boolean, указывающий, следует ли добавлять маркер SecurityComponent в запрос.
- $_session protected
arrayДанные сессии, которые нужно использовать в следующем запросе.
- $_tableLocator protected
Cake\ORM\Locator\LocatorInterface|nullЭкземпляр локатора таблицы
- $_unlockedFields protected
string[]Список полей, исключённых из проверки полей.
- $_validCiphers protected
string[]Действительные имена шифров для зашифрованных файлов cookie.
- $_viewName protected
stringПоследний рендеренный вид
- $autoFixtures public
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>> - $dropTables public
boolУправление созданием/удалением таблиц для каждого метода теста.
- $fixtureManager public
Cake\TestSuite\Fixture\FixtureManager|nullКласс, отвечающий за управление созданием, загрузкой и удалением фикстур
- $fixtures protected
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
Приводит к провалу теста с заданным сообщением.
-
fileExists() public static
-
get() public
Выполняет запрос GET с использованием текущих данных запроса.
-
getActualOutput() public
-
getActualOutputForAssertion() public
-
getCount() public static
Возвращает текущее количество утверждений.
-
getDataSetAsString() public
-
getExpectedException() public
-
getExpectedExceptionCode() public
-
getExpectedExceptionMessage() public
-
getExpectedExceptionMessageRegExp() public
-
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
Выбирает, какие фикстуры загрузить для данного теста
-
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
Этот метод вызывается перед запуском первого теста данного тестового класса.
-
skipIf() public
Переопределяет SimpleTestCase::skipIf для возвращения булевого значения.
-
skipUnless() protected
Функция совместимости для пропуска.
-
sortId() public
-
stringContains() public static
-
stringEndsWith() public static
-
stringStartsWith() public static
-
tearDown() protected
Разборка любых статических изменений объекта и их восстановление.
-
tearDownAfterClass() public static
Этот метод вызывается после запуска последнего теста данного тестового класса.
-
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 необязательный -
array$data необязательный -
int|string$dataName необязательный
_addTokens() protected
_addTokens(string $url, array $data): array
Добавить токены CSRF и компонента безопасности, если необходимо.
Параметры
-
string$url URL, на котором отправляется форма.
-
array$data Данные тела запроса.
Возвращает
array_assertAttributes() protected
_assertAttributes(array $assertions, string $string, bool $fullDebug = false, array|string $regex = ''): string|false
Проверка атрибутов в рамках проверки assertTags().
Параметры
-
array$assertions Утверждения для выполнения.
-
string$string Строка HTML для проверки.
-
bool$fullDebug необязательный Определяет, нужно ли использовать более подробный вывод.
-
array|string$regex необязательный Полный regexp из
assertHtml
Возвращает
string|false_buildRequest() protected
_buildRequest(string $url, string $method, string|array $data = []): array
Создает объект запроса с настроенными параметрами и опциями.
Параметры
-
string$url URL
-
string$method Метод HTTP
-
string|array$data необязательный Данные запроса.
Возвращает
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): string|array
Декодирует и расшифровывает одно значение.
Параметры
-
string$value Значение для декодирования и расшифровки.
-
string|false$encrypt Используемый шифр шифрования.
-
string|null$key Используется в качестве соли безопасности, если указано.
Возвращает
string|array_decrypt() protected
_decrypt(string[]|string $values, string|false $mode, string|null $key = null): string|array
Расшифровывает $value, используя метод public $type в классе Security
Параметры
-
string[]|string$values Значения для расшифровки
-
string|false$mode Режим шифрования
-
string|null$key необязательный Используется в качестве соли безопасности, если указано.
Возвращает
string|array_encrypt() protected
_encrypt(string|array $value, string|false $encrypt, string|null $key = null): string
Шифрует $value, используя метод public $type в классе Security
Параметры
-
string|array$value Значение для шифрования
-
string|false$encrypt Используемый режим шифрования. False отключает шифрование.
-
string|null$key необязательный Используется в качестве соли безопасности, если указано.
Возвращает
string_explode() protected
_explode(string $string): string|array
Метод explode для возврата массива из строки, установленной в CookieComponent::_implode(). Сохраняет обратную совместимость с чтением CookieComponent::_implode() версии 1.x.
Параметры
-
string$string Строка, содержащая данные, закодированные в формате JSON, или обычная строка.
Возвращает
string|array_getBodyAsString() protected
_getBodyAsString(): string
Получить тело ответа в виде строки
Возвращает
string_getCookieEncryptionKey() protected
_getCookieEncryptionKey(): string
Возвращает используемый ключ шифрования.
Возвращает
string_getTableClassName() protected
_getTableClassName(string $alias, array $options): string
Возвращает имя класса для таблицы.
Параметры
-
string$alias Модель, для которой нужно получить заглушку.
-
array$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(string|array $url, string $method, string|array $data = []): void
Создает и отправляет запрос в экземпляр Dispatcher.
Принимает и сохраняет ответ для последующего анализа.
Параметры
-
string|array$url URL
-
string$method Метод HTTP
-
string|array$data необязательный Данные запроса.
Возвращает
voidИсключения
PHPUnit\ExceptionThrowable_url() protected
_url(string $url): array
Создает корректный URL запроса и массив параметров, более похожий на Request::_url().
Параметры
-
string$url URL
Возвращает
arrayaddFixture() protected
addFixture(string $fixture): $this
Добавляет фикстуру в данный тестовый случай.
Примеры:
- core.Теги
- app.МоиЗаписи
- plugin.ИмяПлагина.ИмяМодели
Используйте этот метод внутри метода {@link getFixtures()} своих тестовых случаев для построения списка фикстур.
Параметры
-
string$fixture Фикстура
Возвращает
$thisaddToAssertionCount() public
addToAssertionCount(int $count): void
Параметры
-
int$count
Возвращает
voidaddWarning() public
addWarning(string $warning): void
Параметры
-
string$warning
Возвращает
voidany() public static
any(): AnyInvokedCountMatcher
Возвращает матчер, который соответствует, когда метод выполняется ноль или более раз.
Возвращает
AnyInvokedCountMatcheranything() public static
anything(): IsAnything
Возвращает
IsAnythingarrayHasKey() public static
arrayHasKey(int|string $key): ArrayHasKey
Параметры
-
int|string$key
Возвращает
ArrayHasKeyassertArrayHasKey() public static
assertArrayHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void
Проверяет, что массив содержит указанный ключ.
Параметры
-
int|string$key -
array|ArrayAccess$array -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertArrayNotHasKey() public static
assertArrayNotHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void
Проверяет, что массив не содержит указанный ключ.
Параметры
-
int|string$key -
array|ArrayAccess$array -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassHasAttribute() public static
assertClassHasAttribute(string $attributeName, string $className, string $message = ''): void
Проверяет, что класс содержит указанное свойство.
Параметры
-
string$attributeName -
string$className -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassHasStaticAttribute() public static
assertClassHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
Проверяет, что класс содержит указанное статическое свойство.
Параметры
-
string$attributeName -
string$className -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassNotHasAttribute() public static
assertClassNotHasAttribute(string $attributeName, string $className, string $message = ''): void
Проверяет, что класс не содержит указанного свойства.
Параметры
-
string$attributeName -
string$className -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassNotHasStaticAttribute() public static
assertClassNotHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
Проверяет, что класс не содержит указанного статического свойства.
Параметры
-
string$attributeName -
string$className -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertContains() public static
assertContains(mixed $needle, iterable $haystack, string $message = ''): void
Проверяет, что стог содержит иголку.
Параметры
- $needle
-
iterable$haystack -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertContainsEquals() public static
assertContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void
Параметры
- $needle
-
iterable$haystack -
string$message необязательно
Возвращает
voidassertContainsOnly() public static
assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void
Проверяет, что стог содержит только значения заданного типа.
Параметры
-
string$type -
iterable$haystack -
?bool$isNativeType необязательно -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertContainsOnlyInstancesOf() public static
assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void
Проверяет, что стог содержит только экземпляры заданного имени класса.
Параметры
-
string$className -
iterable$haystack -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertContentType() public
assertContentType(string $type, string $message = ''): void
Проверяет тип контента
Параметры
-
string$type Тип контента, который нужно проверить.
-
string$message необязательно Сообщение об ошибке, которое будет добавлено к сгенерированному сообщению.
Возвращает
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' ]
Также можно указать выражение шаблона в качестве части значений атрибутов или определенного тега, если префикс значения начинается с 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
Утверждает, что переменная является булевым значением.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsCallable() public static
assertIsCallable(mixed $actual, string $message = ''): void
Утверждает, что переменная является вызываемой.
Параметры
- $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
Утверждает, что переменная является числом с плавающей точкой.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsInt() public static
assertIsInt(mixed $actual, string $message = ''): void
Утверждает, что переменная является целым числом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsIterable() public static
assertIsIterable(mixed $actual, string $message = ''): void
Утверждает, что переменная является итерируемой.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotArray() public static
assertIsNotArray(mixed $actual, string $message = ''): void
Утверждает, что переменная не является массивом.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotBool() public static
assertIsNotBool(mixed $actual, string $message = ''): void
Утверждает, что переменная не является булевым значением.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotCallable() public static
assertIsNotCallable(mixed $actual, string $message = ''): void
Утверждает, что переменная не является вызываемой.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotClosedResource() public static
assertIsNotClosedResource(mixed $actual, string $message = ''): void
Утверждает, что переменная не является ресурсом.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotFloat() public static
assertIsNotFloat(mixed $actual, string $message = ''): void
Утверждает, что переменная не является числом с плавающей точкой.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotInt() public static
assertIsNotInt(mixed $actual, string $message = ''): void
Утверждает, что переменная не является целым числом.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotIterable() public static
assertIsNotIterable(mixed $actual, string $message = ''): void
Утверждает, что переменная не является итерируемой.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotNumeric() public static
assertIsNotNumeric(mixed $actual, string $message = ''): void
Утверждает, что переменная не является числом.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotObject() public static
assertIsNotObject(mixed $actual, string $message = ''): void
Утверждает, что переменная не является объектом.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotReadable() public static
assertIsNotReadable(string $filename, string $message = ''): void
Утверждает, что файл/директория существует и не является доступным для чтения.
Parameters
-
string$filename -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotResource() public static
assertIsNotResource(mixed $actual, string $message = ''): void
Утверждает, что переменная не является ресурсом.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotScalar() public static
assertIsNotScalar(mixed $actual, string $message = ''): void
Утверждает, что переменная не является скалярным значением.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotString() public static
assertIsNotString(mixed $actual, string $message = ''): void
Утверждает, что переменная не является строкой.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotWritable() public static
assertIsNotWritable(string $filename, string $message = ''): void
Утверждает, что файл/директория существует и не является доступным для записи.
Parameters
-
string$filename -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNumeric() public static
assertIsNumeric(mixed $actual, string $message = ''): void
Утверждает, что переменная является числом.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsObject() public static
assertIsObject(mixed $actual, string $message = ''): void
Утверждает, что переменная является объектом.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsReadable() public static
assertIsReadable(string $filename, string $message = ''): void
Утверждает, что файл/директория доступен для чтения.
Parameters
-
string$filename -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsResource() public static
assertIsResource(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип ресурс.
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(string|array|null $url = null, string $message = ''): void
Утверждает, что заголовок Location правильный. Сравнение выполняется с полным URL.
Параметры
-
string|array|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(string|array|null $url = null, string $message = ''): void
Утверждает, что заголовок Location правильный. Сравнение выполняется точно с предоставленным URL.
Параметры
-
string|array|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().
Вы можете вызывать этот метод несколько раз, чтобы добавлять в текущее состояние.
Параметры
-
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, как CookieComponent.
Параметры
-
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 optional
Возвращает
MockObjectdataName() public
dataName(): int|string
Возвращает
int|stringdelete() public
delete(string|array $url): void
Выполняет запрос DELETE с использованием текущих данных запроса.
Ответ на обработанный запрос будет сохранён как свойство. Вы можете использовать различные методы проверки для проверки ответа.
Параметры
-
string|array$url URL для запроса.
Возвращает
voiddeprecated() public
deprecated(callable $callable): void
Вспомогательный метод для проверки методов устаревания
Параметры
-
callable$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(): void
Вызов этого метода добавит токен CSRF в запрос.
Как данные POST, так и cookie будут заполнены при включении этого параметра. Будут использованы значения параметров по умолчанию.
Возвращает
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
Возвращает matcher, который соответствует, когда метод выполняется ровно $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$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 необязательно
Возвращает
voidВыбрасывает
AssertionFailedErrorfileExists() public static
fileExists(): FileExists
Возвращает
FileExistsget() public
get(string|array $url): void
Выполняет запрос GET, используя текущие данные запроса.
Ответ на обработанный запрос будет сохранен в качестве свойства. Вы можете использовать различные методы проверки для проверки ответа.
Параметры
-
string|array$url URL для запроса.
Возвращает
voidgetActualOutput() public
getActualOutput(): string
Возвращает
stringgetActualOutputForAssertion() public
getActualOutputForAssertion(): string
Возвращает
stringgetCount() public static
getCount(): int
Возвращает текущее количество утверждений.
Возвращает
intgetDataSetAsString() public
getDataSetAsString(bool $includeData = true): string
Параметры
-
bool$includeData необязательно
Возвращает
stringgetExpectedException() public
getExpectedException(): ?string
Возвращает
?stringgetExpectedExceptionCode() public
getExpectedExceptionCode(): null|int|string
Возвращает
null|int|stringgetExpectedExceptionMessage() public
getExpectedExceptionMessage(): ?string
Возвращает
?stringgetExpectedExceptionMessageRegExp() public
getExpectedExceptionMessageRegExp(): ?string
Возвращает
?stringgetFixtures() public
getFixtures(): string[]
Получить фикстуры.
Возвращает
string[]getGroups() public
getGroups(): array
Возвращает
arraygetMockBuilder() public
getMockBuilder(string $className): MockBuilder
Возвращает объект-строитель для создания mock-объектов с помощью интерфейса fluent.
Параметры
-
string$className
Возвращает
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
Моделирует указанный класс и возвращает имя смоделированного класса.
Параметры
-
string$originalClassName -
null|array$methods необязательно $methods
-
array$arguments необязательно -
string$mockClassName необязательно -
bool$callOriginalConstructor необязательно -
bool$callOriginalClone необязательно -
bool$callAutoload необязательно -
bool$cloneArguments необязательно
Возвращает
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, string[] $methods = [], array $options = []): Cake\ORM\TablePHPUnit\Framework\MockObject\MockObject
Создать заглушку модели, сохранить фикстуры и ассоциации таблиц
Parameters
-
string$alias Модель, для которой нужно получить заглушку.
-
string[]$methods optional Список методов для создания заглушек
-
array$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
Returns
boolhasOutput() public
hasOutput(): bool
Returns
boolhasSize() public
hasSize(): bool
Returns
boolThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionhead() public
head(string|array $url): void
Выполняет запрос HEAD с использованием текущих данных запроса.
Ответ отправленного запроса будет сохранен как свойство. Вы можете использовать различные методы утверждения для проверки ответа.
Parameters
-
string|array$url URL для запроса.
Returns
voididenticalTo() public static
identicalTo(mixed $value): IsIdentical
Parameters
- $value
Returns
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 $plugins = []): Cake\Http\BaseApplication
Загружает плагины в имитируемое приложение.
Полезно для проверки того, как взаимодействие загруженных/не загруженных плагинов с другими элементами CakePHP или приложений.
Параметры
-
array$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 optional
Возвращает
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): nullCake\Core\ContainerInterface
Оборачивает контейнер приложения контейнером, содержащим эмуляции.
Если определены какие-либо смокированные службы, контейнер приложения будет заменён контейнером, содержащим эмуляции. Исходный контейнер будет установлен в качестве делегата для контейнера эмуляции.
Параметры
-
Cake\Event\EventInterface$event Событие
-
Cake\Core\ContainerInterface$container Контейнер для обёртывания.
Возвращает
nullCake\Core\ContainerInterfacenever() 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(string|array $url): void
Выполняет запрос OPTIONS с использованием текущих данных запроса.
Ответ на отправленный запрос будет сохранён как свойство. Вы можете использовать различные методы проверки для проверки ответа.
Параметры
-
string|array$url URL для запроса.
Возвращает
voidpatch() public
patch(string|array $url, string|array $data = []): void
Выполняет PATCH-запрос с использованием текущих данных запроса.
Ответ на отправленный запрос будет сохранён как свойство. Вы можете использовать различные методы проверки для проверки ответа.
Параметры
-
string|array$url URL для запроса.
-
string|array$data необязательно Данные для запроса.
Возвращает
voidpost() public
post(string|array $url, string|array $data = []): void
Выполняет POST-запрос с использованием текущих данных запроса.
Ответ на отправленный запрос будет сохранён как свойство. Вы можете использовать различные методы проверки для проверки ответа.
Параметры
-
string|array$url URL для запроса.
-
string|array$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>
Возвращает нормализованное имя теста в формате класс::метод.
Возвращает
list<ExecutionOrderDependency>put() public
put(string|array $url, string|array $data = []): void
Выполняет PUT-запрос с использованием текущих данных запроса.
Ответ на отправленный запрос будет сохранён как свойство. Вы можете использовать различные методы проверки для проверки ответа.
Параметры
-
string|array$url URL для запроса.
-
string|array$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(string[] $names = []): void
Удаление плагинов из глобальной коллекции плагинов.
Полезно в методах разбора тестовых случаев.
Параметры
-
string[]$names optional Список плагинов, которые нужно удалить.
Возвращает
voidrequires() public
requires(): list<ExecutionOrderDependency>
Возвращает список нормализованных имён зависимостей, класс::метод.
Этот список может отличаться от исходных зависимостей, так как решателю не нужны префиксы [!][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(string[] $unlockedFields = []): void
Устанавливает список полей, исключённых из валидации.
Параметры
-
string[]$unlockedFields optional Список полей, исключённых из валидации.
Возвращает
voidsetUp() protected
setUp(): void
Настройка тестового случая, резервное копирование значений статических объектов для их последующего восстановления. В частности, сохраняет содержимое Configure и пути в App, если они ещё не были сохранены.
Возвращает
voidsetUpBeforeClass() public static
setUpBeforeClass(): 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
Этот метод вызывается после выполнения последнего теста данного класса тестов.
Возвращает
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$_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
Список полей, исключённых из проверки валидности.
Тип
string[]$_validCiphers protected
Допустимые имена шифров для зашифрованных cookie.
Тип
string[]$_viewName protected
Последний рендеренный вид.
Тип
string$autoFixtures public
По умолчанию все фикстуры, прикреплённые к этому классу, будут обнуляться и перезагружаться после каждого теста. Установите в значение 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>>$dropTables public
Управление созданием/удалением таблиц в каждом методе теста.
Если true, таблицы всё равно будут удалены в конце каждого выполнения тестового прогона.
Тип
bool$fixtureManager public
Класс, отвечающий за управление созданием, загрузкой и удалением фикстур.
Тип
Cake\TestSuite\Fixture\FixtureManager|null$fixtures protected
Фикстуры, используемые в этом тестовом случае.
Тип
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.2/class-Cake.TestSuite.IntegrationTestCase.html