Email-Stuffer-TestLinks

 view release on metacpan or  search on metacpan

lib/Email/Stuffer/TestLinks.pm  view on Meta::CPAN

                return Future->done;
            }

            $http->GET(URI->new($uri))->then(
                sub {
                    my $response = shift;

                    return Future->fail("Response code was " . $response->code) if ($response->code !~ /^2\d\d/);

                    if ($response->content_type eq 'text/html') {
                        my $dom = Mojo::DOM->new($response->decoded_content);
                        if (my $title = $dom->at('title')) {
                            return Future->fail("Page title contains text '$1'") if $title->text =~ /(error|not found)/i;
                        }
                    }

                    if ($type eq 'image') {
                        return Future->fail("Unexpected content type: " . $response->content_type) unless $response->content_type =~ /^image\//;
                    }

                    return Future->done;



( run in 0.318 second using v1.01-cache-2.11-cpan-05444aca049 )