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
Jeremy Ruten
e90e4716ec
Fix deprecated argument order in calls to implode()
2020-06-17 11:44:23 -06:00
mark_story
d0c51b3742
Update version number to 2.10.22
2020-06-06 22:16:36 -04:00
andrii-pukhalevych
8addcf1fa3
Microoptimization for ServerRequest::is() and ServerRequest::isAll() ( #14654 )
2020-05-31 22:43:58 +05:30
othercorey
01d5d039f3
Use random_int with PHP 7
2020-05-23 11:12:46 -05:00
Richard van den Berg
63c01dfbab
Generate truly random uuid()
2020-05-23 15:38:41 +02:00
Val Bancer
2d4f80bf66
Improve php doc block in HtmlHelper.php
2020-05-22 13:48:26 +02:00
mark_story
ab7eb46f20
Update version number to 2.10.21
2020-05-17 20:31:14 -04:00
Jakub Onderka
fc3b50c523
Fix argument order for implode method
...
Different order is deprecated and will cause fatal error in PHP8
2020-04-27 16:08:52 +02:00
Val Bancer
b957faa39c
Fix invalid data type
2020-04-21 11:32:16 +02:00
Mark Story
50e0ca7f9d
Add TLS 1.3 support to CakeSocket
...
Fixes #14422
2020-04-05 00:25:09 -04:00
Markus Podar
459ee900fe
php-7.4-compact: replace deprecated curly brace offset access
...
Per https://wiki.php.net/rfc/deprecate_curly_braces_array_access and https://www.php.net/manual/en/migration74.deprecated.php
> The array and string offset access syntax using curly braces is deprecated. Use $var[$idx] instead of $var{$idx}.
2020-03-20 21:10:58 +01:00
mark_story
1ea6732e40
Update version number to 2.10.20
2020-01-16 20:56:03 -05:00
Mark Story
13fba738f7
Merge pull request #13984 from othercorey/2.x-phpunit-warnings
...
2.x - Updated CakeTestSuiteCommand::run() exit logic to match phpunit's
2019-12-06 10:14:14 -05:00
Val Bancer
c59f021c4e
Improve doc block
2019-12-06 10:41:45 +01:00
Corey Taylor
eda72a6f3b
Updated CakeTestSuiteCommand::run() exit logic to match phpunit's behavior now that doRun() is called with =false.
2019-12-06 01:15:11 -06:00
Edgaras Janušauskas
49bbc21e1d
Fix failures on PHP 7.4. Run phpcs on PHP 7.0
2019-12-05 15:11:35 +02:00
Pascal Woerde
2affcdfb00
Fix duplicate session_set_save_handler call from handler instantiation.
2019-11-26 13:39:22 +01:00
Gerson Felipe Schwinn
cf49efdf0e
Solving headers already sent bug on sessions whit phpunit.phar
2019-09-26 09:00:11 -03:00
Milan van As
64700e9a08
Fix loading ShellHelpers from plugins
...
Previously the Shell::helper() function would call a `class_exists` on a variable that contained the `Plugin.ClassName` notation which will always result be false, e.g. `class_exists('YourPlugin.TestShellHelper')` will always be false. Loading ShellHelpers from a plugin will never work because of this. (This notation is described in the ShellHelper 2.x documentation).
After the pluginSplit and the loading of the actual ShellHelper class file (through `App::uses`), the `class_exists` should be called on the real class name, not on `Plugin.ClassName`.
Through this fix, plugins with an ExampleShellHelper in placed in MyPlugin/Console/Helper/ExampleShellHelper.php can be called in Shells by `$this->helper('MyPlugin.ExampleShellHelper')` and plugins within your app can still be loaded through the regular `$this->helper('MyShellHelper')`.
2019-09-04 14:56:12 +02:00
Mark van Driel
142c19c557
Fix for: Empty post body for json will put null value in request->data
2019-08-19 15:00:19 +02:00
Mark van Driel
d4c351563e
Test to prove issue with empty body for json
2019-08-19 14:52:46 +02:00
Gareth Ellis
dba84d65d7
Corrects style error from PHPCS by prefixing method name with an underscore
2019-07-29 15:27:45 +01:00