J. King
097362881b
Tests for filtering during feed parsing
2021-01-11 23:12:43 -05:00
J. King
a4146ec129
Start on test for filtering during feed parsing
2021-01-11 09:53:09 -05:00
J. King
9e29235d87
Don't fetch from example.com during tests
2021-01-08 16:46:21 -05:00
J. King
669e17a1f6
Add ability to discover multiple feeds
2020-12-01 17:12:19 -05:00
J. King
e16df90bae
Style fixes
2020-11-16 10:26:14 -05:00
J. King
c3a57ca68b
Tests for icon cache population
2020-11-05 14:19:17 -05:00
J. King
bd650765e1
Generalize icon fetching tests
2020-11-05 12:12:01 -05:00
J. King
50fd127ac4
Test for icon fetching
2020-11-05 10:14:42 -05:00
J. King
bc53a2d24a
Style fixes
2020-03-01 15:16:50 -05:00
J. King
9cb7cf485d
Style fix
2020-01-23 17:07:58 -05:00
J. King
49d003082d
Fix problems with nicolus/picofeed
...
This involved multiple fixes to Picofeed itself, not all of which have
been merged upstream yet
2020-01-23 17:07:20 -05:00
J. King
16530b9a66
Probably test for feed redirection bug
2019-08-06 14:17:56 -04:00
J. King
eb120b4629
Fetch in three hours if caching is via etag
2019-07-27 11:03:17 -04:00
J. King
13b76dea0c
Tests for generic importing
2019-07-25 13:14:29 -04:00
J. King
be5a1fb94f
Mixed content test for OPML
2019-05-08 20:24:16 -04:00
J. King
0f7d49c21e
More OPML tests and fixes
2019-05-06 19:36:39 -04:00
J. King
a30114807f
Tests and fixed for OPML feed parsing
2019-05-05 20:29:44 -04:00
J. King
cdd9f4dfbe
More OPML parser tests
2019-05-02 21:54:49 -04:00
J. King
5ba009cfed
First set of OPML parser tests
2019-05-02 12:52:52 -04:00
J. King
f64f0c6a22
Whitespace cleanup
2018-10-26 14:58:04 -04:00
J. King
415f7fd385
Fix feed timeout test; improves #113
2017-12-16 17:21:23 -05:00
J. King
9f4095f00d
Test server tweak
2017-12-07 17:27:42 -05:00
J. King
474f7fc2f6
Changelog; CS fixes
2017-09-30 12:05:57 -04:00
J. King
3482a35e54
Implement feed discovery; fixes #110
2017-09-30 11:43:43 -04:00
J. King
f7e50fe95d
Passed code through linter
2017-08-29 10:50:31 -04:00
J. King
4066bba05e
Full code coverage for Database class
...
- Fixes #49
2017-07-22 23:08:08 -04:00
J. King
3be7dd7834
Confirm that scraped content is sanitized
...
- Fixes #32
2017-07-17 15:34:28 -04:00
J. King
aaa4d1e988
Basic support for PicoFeed content scraping
...
- At the moment this is a completely manual setting: feed deduplication makes the setting very hard to handle for multiple users
- Improves #60
2017-07-17 14:56:50 -04:00
J. King
ba61ca2b2c
Add category list to feed items
2017-06-03 11:16:26 -04:00
J. King
5b8f23441c
Feed tests: article matching
...
These should be the last required tests for the Feed class
2017-05-30 20:18:04 -04:00
J. King
3e5343e3e8
Feed tests: last set of next-fetch tests, with fixes
2017-05-27 23:14:43 -04:00
J. King
7656de716b
Feed tests: fetching and parsing
2017-05-27 18:15:52 -04:00
J. King
ff59f00356
Feed tests: deduplication
2017-05-26 17:55:51 -04:00
J. King
6771e8916a
Fixed more Feed bugs
...
- Two items with differing IDs but identical hashes were matching in the deduplicator; they shouldn't
- They would also match in the database matcher, and shouldn't
- The second-pass database matcher was overaggressively finding items as new
2017-05-23 22:15:57 -04:00
J. King
fd7d1c3192
Fixes to Feed class for bugs uncovered by initial deduplication tests
...
Three bugs:
- The parser wrapping was generating hashes for fallback values in absence of actual values for both URL and title (which is valid if obscure RSS), URL and content, or title and content; now fallback values are detected and empty strings used instead of hashes
- The deduplicator was assuming all three hashes would always exist, which is no longer the case
- The database matcher was making the same assumption as the deduplicator
2017-05-23 20:39:29 -04:00
J. King
148875c0dd
Last cache-handling Feed test
2017-05-22 17:06:01 -04:00
J. King
ed3e3c12d6
More Feed tests: more cache header handling
2017-05-22 13:01:38 -04:00
J. King
ceeb23aea3
More Feed tests: cache header handling
...
- Also made all SQLite tests skippable if the extension is not loaded
- Fixed format of ETags in test server
- Passed any CLI arguments to PHPUnit in the test runner
2017-05-22 10:02:36 -04:00
J. King
f04ba956a9
Tweaks to Feed tests
...
- Ensure Web server is up before running tests (skip otherwise)
- Place expected timestamps closer to assertions, to lessen chances of off-by-one failures
2017-05-21 23:26:36 -04:00
J. King
97a8f473a7
More Feed tests; Linux fixes
...
- Adjusted some namespace case
- Included Linux test runner; should also work with macOS
- Made the PHP server run in the background on Windows
2017-05-21 19:51:03 -04:00
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
2017-05-21 17:16:32 -04:00