Koji Tanaka
b1138db8f4
test: phpunit command does not use TestShell, HtmlCoverageReport. So skip test.
2023-01-11 22:45:29 +01:00
Koji Tanaka
2a7c06e16f
test: Replace PHPUnit's class name in tests
...
Co-authored-by: Kenshin Okinaka <okinakak@yahoo.co.jp>
2023-01-11 22:45:29 +01:00
Koji Tanaka
75437a4a85
test: Replace deprecated setExpectedException()
2023-01-11 22:45:29 +01:00
Koji Tanaka
b1417587ad
test: Replace deprecated @expectedException* to $this->expectException*()
2023-01-11 22:45:29 +01:00
Koji Tanaka
fe34a8551c
test: Replace deprecated @expectedException PHPUnit_Framework_Error
2023-01-11 22:45:29 +01:00
Koji Tanaka
c04692f76c
test: Replace deprecated @expectedException* to expectWarning*()/expectNotice*()
2023-01-11 22:45:29 +01:00
Koji Tanaka
eaefdbb977
test: Replace assertNotContains() with assertStringNotContainsString() for text assertion.
...
assertNotContains() can no longer be used for text containment assertion.
2023-01-11 22:45:29 +01:00
Koji Tanaka
dfc1c56625
test: Replace assertContains() with assertStringContainsString() for text assertion.
...
assertContains() can no longer be used for text containment assertion.
2023-01-11 22:45:29 +01:00
Koji Tanaka
6529d5a308
test: Replace deprecated assertNotRegExp() with assertDoesNotMatchRegularExpression().
...
Co-authored-by: Kenshin Okinaka <okinakak@yahoo.co.jp>
2023-01-11 22:45:29 +01:00
Koji Tanaka
883ce8041e
test: Replace deprecated assertRegExp() with assertMatchesRegularExpression().
...
Co-authored-by: Kenshin Okinaka <okinakak@yahoo.co.jp>
2023-01-11 22:45:29 +01:00
Koji Tanaka
c194e9b63e
test: Not using CakeHtmlReporter, because it is not compatible with PHPUnit 9.
2023-01-11 22:45:29 +01:00
Koji Tanaka
927b57fa14
test: Add App::uses() missing in the test code.
2023-01-11 22:45:29 +01:00
Koji Tanaka
e99ea6021c
fix: Change assertPattern()/assertNoPattern() to match changes in PHPUnit API
2023-01-11 22:45:29 +01:00
Koji Tanaka
0a05486693
fix: Change assertTextContains()/assertTextNotContains() to match changes in PHPUnit API
2023-01-11 22:45:29 +01:00
Koji Tanaka
831bfe9315
test: In ConfigureTest::testBootstrap(), set error handler, so add cleanup.
...
This is because PHPUnit error handlers cannot catch PHP errors in tests that run after DebuggerTest if they expect them to occur and break the test process.
2023-01-11 22:45:29 +01:00
Koji Tanaka
5ae08a4dba
fixed: CakeFixtureManager::_setupTable() is called outside of transaction
...
Fixed PDOException thrown with the message "There is no active transaction" in PHP 8.0+.
SQL like CREATE/DROP/TRUNCATE TABLE implicitly commits just before.
In PHP 8.0+, calling commit/rollback afterwards will now throw a PDOException.
2023-01-11 22:45:29 +01:00
Koji Tanaka
b1229c9107
test: Removed pre-checking of tests that were skipped in the PHPUnit version since the minimum version is now 9.5.
2023-01-11 22:45:29 +01:00
Koji Tanaka
a1ed2f91b3
test: Remove expectError() and expectException()
...
These are incompatible signature with the PHPUnit 9 method of the same name.
2023-01-11 22:45:29 +01:00
Koji Tanaka
a95654de88
clean: Stop overriding TestCase::run().
...
Overriding the run method to perform fixture management processing is no longer necessary since moved it to CakeFixtureInjector.
Co-authored-by: Kenshin Okinaka <okinakak@yahoo.co.jp>
2023-01-11 22:45:29 +01:00
Koji Tanaka
75716f76bc
test: Add return type declarations to overridden methods of TestCase classes.
2023-01-11 22:45:29 +01:00
Koji Tanaka
0692ce5b62
test: Updated TestSuite class for PHPUnit 9.5
2023-01-11 22:45:29 +01:00
Koji Tanaka
aac44b074b
build: Added GitHub Actions workflow to run phpcs.
2023-01-11 22:45:29 +01:00
Koji Tanaka
bd633c023a
feat: Implement a fixture callback class using the PHPUnit TestListener interface.
2023-01-11 22:45:29 +01:00
Koji Tanaka
72079a54e6
build: add CakePHP2 tests bootstrap files
2023-01-11 22:45:29 +01:00
chrip
dbb77bf125
Fix wrong line ending in email header when using MailTransport.
2022-10-20 22:35:02 +02:00
Markus Bauer
a139699e7e
Include new "full_path" field in security hash as of PHP 8.1
2022-10-08 12:05:45 +02:00
Markus Bauer
ef8fee29b2
Fix schema migration that creates multiple UNIQUE indexes at once ( #18 )
...
* Fix schema migration that creates multiple UNIQUE indexes at once
* Add to changelog
Co-authored-by: Markus Bauer <markus.bauer@cispa.saarland>
2022-09-27 21:41:08 +02:00
Kamil Wylegala
a5a0ccd551
Fixed passing arguments to invokeArgs when resolving controller's action.
2022-03-08 19:55:03 +01:00
Albert Peschar
2121cdc43c
Remove String class
2022-03-03 10:27:13 +02:00
Albert Peschar
60e28a1e3e
Handle error suppression in ConsoleErrorHandler
2022-03-02 15:58:32 +02:00
Albert Peschar
d9247a0832
Use array_values to avoid named parameters error
2022-01-31 17:02:07 +00:00
José Muñoz
3719cce178
runCommand $command as string
...
Sets typehint for runCommand argument as string.
Fixes original default behavior to send string $command rather than null.
2022-01-16 07:47:57 -07:00
Kamil Wylegala
7302598222
Fixed deprecation notice: numeric prefix cannot be null in http_build_query.
2022-01-04 23:08:45 +01:00
Kamil Wylegala
b9630655d8
Fixed deprecation notice strupper in DboSource
2022-01-04 18:49:06 +01:00
Kamil Wylegala
08f228f02a
Fixed deprecation notice about 'preg_match(): Passing null to parameter #2 () of type string is deprecated'
2022-01-04 17:16:07 +01:00
Kamil Wylegala
ef0e0a7175
Fixed: "strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated"
2022-01-04 16:55:02 +01:00
Kamil Wylegala
d83997f849
Fixed 'Automatic conversion of false to array is deprecated'.
2022-01-04 16:45:09 +01:00
Kamil Wylegala
ad33741e0d
Fixed deprecation notice in PHP 8.1: Countable #3
2021-12-20 23:23:30 +01:00
Kamil Wylegala
bd3aac5001
Fixed deprecation notice in PHP 8.1: IteratorAggregate
2021-12-20 23:20:05 +01:00
Kamil Wylegala
61e4ef05c8
Fixed implementations of ArrayAccess to reduce deprecation notices in PHP 8.1 #1
2021-12-20 23:09:51 +01:00
Kamil Wylegala
20419bd82b
PHP8: ErrorHandler fixed accordingly to migration guide.
2021-02-24 23:08:03 +01:00
Mark Story
cf14e6546e
Bump version
2020-12-15 21:47:53 -05:00
Mark Story
1c27b82b49
Merge pull request #15181 from cakephp/fix-15163
...
Fix incorrect URL generation
2020-11-30 10:38:21 -05:00
Mark Story
f89e145917
Fix lint error.
2020-11-27 10:31:33 -05:00
Mark Story
63d708118a
Fix incorrect URL generation
...
When a fullBaseURL is being used we should check for the exact base
string being a prefix and not just the string length as it could be full
of garbage.
Fixes #15163
2020-11-19 22:47:52 -05:00
Markus Podar
d201312a0e
php-8.0-compat: fix "Error: Unknown named parameter $subject"
...
PHP 8 added support for named parameters however will throw an error when
a named parameter, which does not exist, will be called/appears.
In this case the code uses `array_filter(compact('subject))` to conveniently
prepend `$subject` to the callback, if it's non-null.
It's then combined with `$params` but mixing a hash wih a sequential array
and then end result is `['subject' => …, ]` which then triggers this
TypeError in PHP 8.
The solution applies `array_values()` on above array as to remove the keys
and then the error disappears.
With this change, our internal test suite (2k tests) is green on both PHP8
and PHP7.4, aka this change is expecte to be backwards compatible.
2020-11-12 17:30:04 +01:00
Mark Story
89e23927cd
Merge pull request #15087 from martinstuecklschwaiger/2.x
...
Make TestShell compatible with PHP 7.4
2020-10-21 17:23:14 -04:00
Martin Stuecklschwaiger
bb58933691
Make TestShell compatible with PHP 7.4
2020-10-21 17:48:23 +00:00
Henrik Gemal
3f0d42502d
add fo-fo
2020-09-01 13:28:14 +02:00
mark_story
931d3a8626
Fix SchemaShell configuration change.
...
Comparisons are done with === true. This fixes the set operation.
Fixes #14720
2020-06-18 21:13:41 -04:00