JMAP-Tester

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

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 )