J. King
560d4db139
Remove Diactoros in favour of Guzzle PSR-7
For now this only adds convenience wrappers around Guzzle to somewhat
emulate Diactoros (albeit with a different API). Code and tests will be
adjusted in due course.
2 years ago
J. King
2557c22410
Update dependencies
2 years ago
J. King
4ca7b65a65
Update dependencies
2 years ago
J. King
4d37ae30ae
Update dependencies
Addresses a Guzzle vulnerability, though it does not affect The Arsse
2 years ago
J. King
59358ec35b
More PHP 7 fixes
2 years ago
J. King
f24ec8b00b
Address security vulnerability in Guzzle's PSR-7
implementation, used by PicoFeed
2 years ago
J. King
3a219a591d
Update dependencies
2 years ago
J. King
3c884f521b
Update dependencies
3 years ago
J. King
c9a2393a4e
Note requirement for filter extension
3 years ago
J. King
822158d1bd
Update dependencies
3 years ago
J. King
b7909d7cd3
Downgrade tool dependencies for Ubuntu
3 years ago
J. King
3537e74d49
Update dependencies
3 years ago
J. King
114dcc568f
Update dependencies
3 years ago
J. King
9b369d902f
Update tooling for PHP 8
3 years ago
J. King
a0d563e468
Update dependencies
3 years ago
J. King
cc648e1c3a
Update tooling
3 years ago
J. King
8c059773bb
Update tooling
4 years ago
J. King
6520ed38fb
Update dependencies
4 years ago
J. King
6ee7ca4aa4
Update PicoFeed to latest release version
4 years ago
J. King
e75d15e552
Update dependencies
4 years ago
J. King
1d514e4739
Remove forked picofeed repository
4 years ago
J. King
49d003082d
Fix problems with nicolus/picofeed
This involved multiple fixes to Picofeed itself, not all of which have
been merged upstream yet
4 years ago
J. King
e583ffea67
Start on integrating well-maintained picofeed fork
Picofeed configuration does not seem to get passed to Guzzle.
4 years ago
J. King
2fa2799b64
Require PHP 7.1 in Composer
In reality we have unwittingly required PHP 7.1 for some time
4 years ago
J. King
5d70f9fc11
Update dependencies
5 years ago
J. King
61abf7ee7c
Upgrade to Diactoros 2.x
5 years ago
J. King
17fd909335
Add DOM extension as a direct dependency
Previously it was already a dependency of PicoFeed,
so there's effectively no change
5 years ago
J. King
bc8d443d84
Change PicoFeed dependency to a maintained variant
5 years ago
J. King
4191f77094
Add daux as a dev dependency
5 years ago
J. King
0be9dcb5a8
Update dependencies
6 years ago
J. King
9eadd602bd
Replace Response objects with PSR-7 response messages; improves #53
While the test suite passes, this commit yields a broken server: replacing ad hoc request objectss with PSR-7 ones is still required, as is emission of PSR-7 responses. Both will come in subsequent commits, with tests
Diactoros was chosen specifically because it includes facilities for emitting responses, something which is awkward to test. The end of this refactoring should see both the Response and Request classes disappear, and the general REST class fully covered (as well as any speculative additions to AbstractHanlder).
6 years ago
J. King
4bc3398157
Use Robo for programming task execution
The plan had originally been to use Bldr, but Bldr's features were not particularly compelling, and it has not been maintained recently. By contrast Robo has very useful features while still meeting my needs.
In addition to migrating the build process, the current Robo file also runs unit tests, with or without coverage reporting.
Fixes #116 ; improves #113
7 years ago
J. King
c8f012c5fc
Add Composer description
7 years ago
J. King
e6607453bc
Disentangle Composer dev dependencies
7 years ago
J. King
c79443fade
Remove dependence on phpseclib
7 years ago
J. King
6c34bf3c9c
Update dependencies
7 years ago
J. King
6b1cd3816d
Add warnings for slow tests in PHPUnit
This should help in fixing slow tests down the road.
7 years ago
J. King
8c6c49d588
Merge changes from master
7 years ago
J. King
661515590e
Update dependencies
7 years ago
J. King
474d32e54f
Preliminary implementation of TTRSS sessions (needs tests; may not work)
7 years ago
J. King
1c4dd9cf7f
Add a basic build system
7 years ago
J. King
28201ba573
Experiment with php-cs-fixer
7 years ago
J. King
69005ad61b
Remove dependency on DrUUID until it's actually used
7 years ago
J. King
1b970cc7c5
Experimental forking service and accompanying CLI
- Improves #48 , #57 , and #61
7 years ago
J. King
fd1f23fd82
Docblocks for Conf
- Improves #36
- Updated dependencies
7 years ago
J. King
2332cd52a3
Cleanup
7 years ago
J. King
719290c82a
Remove dependency on Webmozart's Glob outside of testing
Native glob is effectively tested via use of unmodified Lang throughout non-Lang tests
7 years ago
J. King
757f2af343
More Linux/macOS fixes
- avoid iconv for now; causes problems with a nil-config server
- Set executable bit on Unix test runner
7 years ago
J. King
590abaf0ef
Start on tests for Feed
- Makes use of PHP's internal Web server to deliver expected responses from a real server
- Windows batch file can be used to run tests (Linux and Mac test runners to come later)
- Added PHPUnit to dev dependencies
7 years ago
J. King
6b2be0a877
Use Phake to create mock objects in tests
7 years ago