Commit Graph

248 Commits

Author SHA1 Message Date
Matthew Brown
85ee5a080a
Remove template-typeof use 2020-09-28 13:25:39 -04:00
Bruce Weirdan
66b991c8d9
Merge pull request #87 from MidnightDesign/php-8.0
Allow PHP 8 in composer.json, run in CI
2020-09-19 22:53:59 +03:00
Bruce Weirdan
8a0e88447f
Actually allow failures 2020-09-19 12:36:20 +03:00
Rudolph Gottesheim
b1051f29d7
Allow PHP 8 in composer.json, run in CI 2020-09-19 04:10:45 +03:00
Bruce Weirdan
a5e0ba6e5e
Merge pull request #88 from weirdan/fix-psalm-compatibility
Fix psalm compatibility
2020-09-19 01:07:34 +03:00
Bruce Weirdan
54c50d64ef
Adjust expectations to what Psalm now reports 2020-09-19 00:52:59 +03:00
Bruce Weirdan
e074fe3e42
Adjust suppression to what newer Psalm version reports 2020-09-19 00:48:47 +03:00
Bruce Weirdan
b5c88b5cd8
Allow errors with pure callables 2020-09-19 00:48:11 +03:00
Matthew Brown
fca9b22392
Support 4.x dev branch 2020-08-30 12:26:06 -04:00
Matthew Brown
4d82449292
Only use legacy stub file for old versions of PHPUnit
Fixes #86
2020-08-30 12:13:49 -04:00
Bruce Weirdan
d3f5c00e8c
Merge pull request #85 from weirdan/fix-duplicate-dep
Drop semver requirement from require-dev as it's also in require
2020-08-25 00:08:29 +03:00
Bruce Weirdan
1bb4710491
Drop semver requirement from require-dev as it's also in require 2020-08-24 23:55:09 +03:00
Bruce Weirdan
b3e9d87600
Merge pull request #84 from weirdan/fix-prophecy-issues
Fix Prophecy-related issues
2020-08-24 23:29:15 +03:00
Bruce Weirdan
9c11bac834
Fix Prophecy-related issues
1. `prophesize()` has always been protected, not public
2. Provide generic definition for `prophesize()` implemented by `phpspec/prophecy-phpunit`
2020-08-24 22:32:11 +03:00
Bruce Weirdan
619506c79a
Merge pull request #83 from weirdan/fix-issues
Fix issues introduced/detected in recent Psalm versions
2020-08-24 22:30:51 +03:00
Bruce Weirdan
55c362994c
Use tags instead of combined_tags
`combined_tags` appear to contain only known tags
2020-08-24 22:15:09 +03:00
Bruce Weirdan
206ca87c66
Fix DeprecatedMethod 2020-08-24 21:42:50 +03:00
Bruce Weirdan
0cc2e86928
Fixed ParamNameMismatch
Also removed unused uses
2020-08-24 21:41:06 +03:00
Bruce Weirdan
6b873b57c1
Merge pull request #81 from ktomk/patch-stubs-1
Patch stubs 1
2020-08-07 01:49:56 +03:00
Tom Klingenberg
45fd05f355 Add TestCase::createConfigured/PartialMock() to stub
Previously the create-configured and create-partial mock-methods were not
part of the stub.

Add them.
2020-08-06 16:16:06 +02:00
Tom Klingenberg
9e9a8bb295 Fix visibility TestCase::createMock
Upstream PHPUnit\Framework\TestCase::createMock() is protected, not public.

Fix is to set the proper upstream visibility; change from public to
protected.

Public for the method introcuded back in 2018 in fa76f652. Checked against
Phpunit 7.5+ and 8.

Ref: fa76f65209
2020-08-05 03:44:06 +02:00
Tom Klingenberg
7355af1380 Remove superfluous phpcs:ignoreFile marker
Remove markers that command PHP_CodeSniffer (Pear package base-name for
"phpcs") to skip files based on their own configuration as those files
are already with the .phpstub extension which effectively has them not
configured/already ignored  by phpcs base/upstr. configuration (project
configuration file: phpcs.xml.dist)

Fix is to remove these markers/directives, also not all .phpstub files
had them therefore this is effectively streamlining the file formats
for .phpstub to this regard.
2020-08-05 03:42:35 +02:00
Tom Klingenberg
7ccaf51a10 Resolve Constraint for MockBuilder stubs
File contains two classes (one class and one interface), the mock-object
interface was missing resolution for Constraint.

This Constraint is PHPUnit\Framework\Constraint\Constraint.
2020-08-05 03:42:02 +02:00
Tom Klingenberg
a32a2c6899 WS-Fixes
Phpunit upstream indents (prefixes) docblock @param annotations and I can
imagine that some white-space has been taken over from that into the stub
files when writing them.

Also for separation by  empty lines between methods which looks as well
as an error quickly porting from upstream (better than anything else).
2020-08-05 03:41:22 +02:00
Bruce Weirdan
88d464841d
Merge pull request #79 from vladyslavstartsev/cleanup-package
Cleanup package (close #76)
2020-06-20 21:21:37 +03:00
Vladyslav Startsev
b55d221eb5 - removed unused class import
- made anon functions static (for better performance)
- list() -> []
- remove unneeded type castings
2020-06-19 08:22:53 +03:00
Vladyslav Startsev
f35392ea71 - moved composer/semver to require-dev
- removed unused method
2020-06-19 01:39:47 +03:00
Vladyslav Startsev
c855857457 fix annotation 2020-06-19 01:38:51 +03:00
Vladyslav Startsev
e61d8bee72 deleted unused Exception 2020-06-19 01:37:02 +03:00
Matthew Brown
83b5c107a8
Merge pull request #75 from caugner/patch-1
Allow composer/semver ^2.0 || ^3.0
2020-06-04 17:44:57 -04:00
Claas Augner
bc67e74054
Allow composer/semver ^2.0 || ^3.0 2020-06-04 23:35:26 +02:00
Bruce Weirdan
138998ffd3
Merge pull request #73 from mr-feek/fix-that
fix: Argument::that allows params
2020-05-24 23:30:10 +03:00
Feek
cd2ebfae14 test: test cases for Argument::that 2020-05-24 13:06:31 -07:00
Feek
1000bb6929 fix: Argument::that allows params 2020-05-24 12:52:09 -07:00
Bruce Weirdan
4290f2b157
Merge pull request #74 from weirdan/update-tests-to-account-for-tuples
Update tests to account for tuples
2020-05-24 22:40:50 +03:00
Bruce Weirdan
786e0bd1d3
Updated tests to account for changed Psalm output
Psalm started to distinguish shapes from tuples so its error messages
changed.
2020-05-24 22:29:52 +03:00
Bruce Weirdan
fd9fb0f4c1
Updated codeception module to get regexp support 2020-05-24 22:29:12 +03:00
Bruce Weirdan
f40da72269
Merge pull request #71 from weirdan/fix-build-failures
Fix build failures
2020-05-04 07:44:02 +03:00
Bruce Weirdan
5590278379
Cast the return method for unknown method
The method is not present (and not called) for older versions of
php-parser, but Psalm still complains about it.
2020-05-04 07:24:35 +03:00
Bruce Weirdan
880f56dfe3
Use getCommentLine shim to account for older versions of php-parser 2020-05-04 07:22:13 +03:00
Bruce Weirdan
a978d2039b
Don't use deprecated method 2020-05-04 07:09:24 +03:00
Bruce Weirdan
5ea01f2c84
Merge pull request #70 from weirdan/fix-gitattributes
Add missing export-ignore
2020-05-04 07:08:59 +03:00
Bruce Weirdan
2fc5e66744
Add missing export-ignore 2020-05-04 07:02:09 +03:00
Bruce Weirdan
12b3978cea
Merge pull request #67 from weirdan/shim-queueClassLikeForScanning
Shim queueClassLikeForScanning
2020-04-06 01:49:26 +03:00
Bruce Weirdan
6705c8cfc1
Merge pull request #66 from weirdan/add-gitattributes
Added gitattributes to exclude dev files from dist archives
2020-04-06 01:43:10 +03:00
Bruce Weirdan
5f5070276d
Shim queueClassLikeForScanning 2020-04-06 01:31:38 +03:00
Bruce Weirdan
e31d9f5e0a
Added gitattributes to exclude dev files from dist archives 2020-04-05 23:09:17 +03:00
Bruce Weirdan
a87e003713
Merge pull request #65 from weirdan/update-to-codeception-4.x
Update to Codeception 4.x
2020-04-05 21:51:07 +03:00
Bruce Weirdan
63838b8e39
Bump PHPUnit to 7.5+
Codeception 4.x is not compatible with lower versions
2020-04-05 21:43:16 +03:00
Bruce Weirdan
20e147f40d
Update to Codeception 4.x 2020-04-05 21:41:57 +03:00