JMAP-Tester
view release on metacpan or search on metacpan
Revision history for JMAP-Tester
0.109 2025-12-17 09:59:32+11:00 Australia/Melbourne
- fix a compilation error in the HTTP Logger
0.108 2025-12-16 09:18:30+11:00 Australia/Melbourne
- improve test coverage
- replace short-lived UA::Test with LWP and LWP::Protocol::PSGI
- correct a few places where confess or abort should've been the other
one
- removed ->simple_auth, which has long been entirely obsolete
0.107 2025-12-11 13:26:56+11:00 Australia/Melbourne
- add a means to test the Tester, then do so
- add a means to supply hand-crafted JSON to $tester->request
- switch from JSON to JSON::XS
0.106 2025-12-11 09:17:48+11:00 Australia/Melbourne
- add an "ident" property to the Tester, which will show up in logging
0.105 2025-12-09 11:44:18+11:00 Australia/Melbourne
- add a (temporary!) second arg to ->download to allow setting the
Accept header
- convert the LWP-based UA to use keepalive
- add get_client_session to get the session without reconfiguring
0.104 2025-06-11 13:28:56-04:00 America/New_York
- add a TO_JSON method to the Sentence class
- include ->sentences, not ->items in default diagnostics (which allows
smarter diagnostic dumpers to filter based on the class)
0.103 2023-01-11 21:24:00-05:00 America/New_York
- update distribution metadata
- bump required Perl to v5.14.0
0.102 2022-07-25 10:45:39-04:00 America/New_York
- allow subclasses to change how JWT-authenticated links work
(you probably don't need this!)
- Stop acting like JMAP sessions contain an authenticationUri, because
they don't! This means: don't change the $tester->authentication_uri
to be whatever you find in the client session. You'll never find a
defined value, which means you'll clobber the correctly-set value
from initialization.
0.101 2021-08-13 11:02:38-04:00 America/New_York
- work around bugs in older Role::Tiny; this is what you want if you
saw: Can't use string ("-1") as a symbol ref
0.100 2021-08-10 12:11:55-04:00 America/New_York
- [ THIS UPDATE MIGHT BREAK YOUR CODE ]
- The $jtester->ua object is now a "UA" object, not just an
LWP::UserAgent. This allows the use of other user agents. More
importantly, the tester can be configured to return Futures instead
of immediate responses, which means it can be operated in
non-blocking mode. If you have been interacting with the result of
->ua directly, you should read the details of its new interface in
JMAP::Tester::Role::UA and then update your code.
0.026 2019-03-08 15:48:29-05:00 America/New_York
- fix reference type of accounts collection (thanks, WOLFSAGE)
0.025 2019-03-06 09:16:33-05:00 America/New_York
- allow for template variables in upload URI also
0.024 2019-03-04 16:03:30-05:00 America/New_York
- add account and primary account accounting
0.023 2019-03-04 14:51:46-05:00 America/New_York
- add default_using attribute, because using is what we're all using
now
0.022 2018-12-06 06:24:38+11:00 Australia/Melbourne
- bytes_ref now returns a *reference* to a byte string
- allow created_creation_ids to work even if created is empty
- response_payload method, a generic way to get at a Result's response
0.021 2018-08-27 15:16:43-04:00 America/New_York
- autoflush output handle used for logging
0.020 2018-07-24 15:23:33-04:00 America/New_York
- add "type" to download_uri_for arguments
0.019 2018-07-15 20:57:09-04:00 America/Toronto
- allow "-X" with a numeric "X" as the output filename for Logger to
( run in 2.147 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )