Mojo-UserAgent-SecureServer

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Revision history for perl distribution Mojo-UserAgent-SecureServer

0.04 2022-02-13T10:53:53+0900
 - Increased expiration date for the certs used by t/secure-server.t

0.03 2021-06-17T09:13:31+0900
 - Add missing dependency IO::Socket::SSL

0.02 2021-01-12T16:50:50+0900
 - Fix documentation

0.01 2021-01-12T13:05:07+0900
 - Started project

META.json  view on Meta::CPAN

      "build" : {
         "requires" : {}
      },
      "configure" : {
         "requires" : {
            "ExtUtils::MakeMaker" : "0"
         }
      },
      "runtime" : {
         "requires" : {
            "IO::Socket::SSL" : "2.009",
            "Mojolicious" : "9.00"
         }
      },
      "test" : {
         "requires" : {
            "Test::More" : "0.88"
         }
      }
   },
   "release_status" : "stable",

META.yml  view on Meta::CPAN

license: artistic_2
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: '1.4'
name: Mojo-UserAgent-SecureServer
no_index:
  directory:
    - t
    - inc
requires:
  IO::Socket::SSL: '2.009'
  Mojolicious: '9.00'
resources:
  bugtracker: https://github.com/jhthorsen/mojo-useragent-secureserver/issues
  homepage: https://github.com/jhthorsen/mojo-useragent-secureserver
  repository: https://github.com/jhthorsen/mojo-useragent-secureserver.git
version: '0.04'
x_contributors:
  - 'Jan Henning Thorsen'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'

Makefile.PL  view on Meta::CPAN

  VERSION_FROM   => 'lib/Mojo/UserAgent/SecureServer.pm',
  EXE_FILES      => [qw()],
  OBJECT         => '',
  BUILD_REQUIRES => {}
,
  TEST_REQUIRES  => {
  'Test::More' => '0.88'
}
,
  PREREQ_PM      => {
  'IO::Socket::SSL' => '2.009',
  'Mojolicious' => '9.00'
}
,
  META_MERGE     => {
    'dynamic_config' => 0,
    'meta-spec'      => {version => 2},
    'resources'      => {
      bugtracker => {web => 'https://github.com/jhthorsen/mojo-useragent-secureserver/issues'},
      homepage   => 'https://github.com/jhthorsen/mojo-useragent-secureserver',
      repository => {

cpanfile  view on Meta::CPAN

# You can install this project with curl -L http://cpanmin.us | perl - https://github.com/jhthorsen/mojo-useragent-secureserver/archive/master.tar.gz
requires 'Mojolicious'     => '9.00';
requires 'IO::Socket::SSL' => '2.009';

test_requires 'Test::More' => '0.88';

t/secure-server.t  view on Meta::CPAN

use Mojo::Base -strict;
use Test::Mojo;
use Test::More;
use Mojo::UserAgent::SecureServer;
use Mojolicious;

plan skip_all => 'IO::Socket::SSL is required'    unless eval 'use IO::Socket::SSL 2;1';
plan skip_all => 'ca-chain.cert.pem not readable' unless -r 't/pki/certs/ca-chain.cert.pem';

my $app = Mojolicious->new;
$app->routes->get(
  '/' => sub {
    my $c      = shift;
    my $handle = Mojo::IOLoop->stream($c->tx->connection)->handle;
    $c->render(json => {cn => $handle->peer_certificate('cn')});
  }
);



( run in 0.558 second using v1.01-cache-2.11-cpan-4d50c553e7e )