ido50 / WWW-Postmark

API for the Postmark mail service (postmarkapp.com) for web applications.
http://search.cpan.org/dist/WWW-Postmark
6 stars 4 forks source link

Install Tests Fail #6

Open tophopstop opened 5 months ago

tophopstop commented 5 months ago

When you try to install WWW::Postmark, the tests fail, per below.

I suspect the problem is that Postmark no longer accepts non-ssl api calls. If you try a non-ssl api call, Postmark responds with a 301 redirect to the ssl version of the api endpoint. WWW::Postmark->send method considers any non 2XX response as a fail.

# Testing WWW::Postmark 1.000001, Perl 5.016003, /usr/bin/perl
t/00-load.t ................ ok

#   Failed test 'simple sending okay'
...skipping...
#   at t/01-sending.t line 20.
#          got: ''
#     expected: 'HASH'

#   Failed test 'expected token failure okay'
#   at t/01-sending.t line 33.
#                   'Failed sending message: Unknown HTTP error code 301. at t/01-sending.t line 31.
# '
#     doesn't match '(?^:Missing or incorrect API Key header)'

#   Failed test 'html and text okay'
#   at t/01-sending.t line 45.

#   Failed test 'multiple recipients okay'
#   at t/01-sending.t line 51.
You have not provided a Postmark API token, you will not be able to send emails. at t/01-sending.t line 86.
# Looks like you failed 5 tests of 14.
t/01-sending.t .............
Dubious, test returned 5 (wstat 1280, 0x500)
Failed 5/14 subtests
        (less 3 skipped subtests: 6 okay)
You have not provided a Postmark API token, you will not be able to send emails. at t/02-spam_score.t line 9.

#   Failed test 'Request #1 was successful'
#   at t/02-spam_score.t line 42.

#   Failed test 'Received a hash-ref'
#   at t/02-spam_score.t line 43.

#   Failed test 'Request #2 was successful'
#   at t/02-spam_score.t line 74.
# Looks like you failed 3 tests of 5.
t/02-spam_score.t ..........
Dubious, test returned 3 (wstat 768, 0x300)
Failed 3/5 subtests
t/release-dist-manifest.t .. skipped: these tests are for release candidate testing

Test Summary Report
-------------------
t/01-sending.t           (Wstat: 1280 Tests: 14 Failed: 5)
  Failed tests:  2-3, 7, 9-10
  Non-zero exit status: 5
t/02-spam_score.t        (Wstat: 768 Tests: 5 Failed: 3)
  Failed tests:  2-4
  Non-zero exit status: 3
Files=4, Tests=20,  1 wallclock secs ( 0.02 usr  0.01 sys +  0.30 cusr  0.03 csys =  0.36 CPU)
Result: FAIL
Failed 2/4 test programs. 8/20 subtests failed.