Mojo-UserAgent-Mockable

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

- Added support for normalizing requests. Patch courtesy of Johan Lindstrom 
  <johanl@cpan.org>. 

1.24      2016-04-20 15:52:26-05:00 America/Chicago

- Fix broken dist.ini 

1.23      2016-04-13 14:44:41-05:00 America/Chicago

- Update tests to deal with failures due to missing / old versions of 
  IO::Socket::SSL 

1.22      2016-04-13 13:03:44-05:00 America/Chicago

- Auto-add "provides" to META.* by means of 
  Dist::Zilla::Plugin::MetaProvides::Package. Submitted by Mohammad Anwar
  (https://github.com/Manwar).

1.21      2015-12-28 11:54:21-06:00 America/Chicago

- Version bump with fixed Changes file and two digit version.

META.json  view on Meta::CPAN

      "test" : {
         "requires" : {
            "Array::Compare" : "0",
            "Devel::Hide" : "0",
            "Exporter" : "0",
            "File::Compare" : "0",
            "File::Spec" : "0",
            "File::Temp" : "0",
            "File::stat" : "0",
            "FindBin" : "0",
            "IO::Socket::SSL" : "2.009",
            "Module::Util" : "0",
            "Mojo::IOLoop" : "0",
            "Mojo::Message::Request" : "0",
            "Mojo::Message::Response" : "0",
            "Mojo::Parameters" : "0",
            "Mojo::Server::Daemon" : "0",
            "Mojo::Transaction::HTTP" : "0",
            "Mojo::UserAgent" : "0",
            "Mojolicious::Lite" : "0",
            "Mojolicious::Plugin::BasicAuthPlus" : "0",

META.yml  view on Meta::CPAN

  - 'Kit Peters <popefelix@cpan.org>'
build_requires:
  Array::Compare: '0'
  Devel::Hide: '0'
  Exporter: '0'
  File::Compare: '0'
  File::Spec: '0'
  File::Temp: '0'
  File::stat: '0'
  FindBin: '0'
  IO::Socket::SSL: '2.009'
  Module::Util: '0'
  Mojo::IOLoop: '0'
  Mojo::Message::Request: '0'
  Mojo::Message::Response: '0'
  Mojo::Parameters: '0'
  Mojo::Server::Daemon: '0'
  Mojo::Transaction::HTTP: '0'
  Mojo::UserAgent: '0'
  Mojolicious::Lite: '0'
  Mojolicious::Plugin::BasicAuthPlus: '0'

Makefile.PL  view on Meta::CPAN

  },
  "TEST_REQUIRES" => {
    "Array::Compare" => 0,
    "Devel::Hide" => 0,
    "Exporter" => 0,
    "File::Compare" => 0,
    "File::Spec" => 0,
    "File::Temp" => 0,
    "File::stat" => 0,
    "FindBin" => 0,
    "IO::Socket::SSL" => "2.009",
    "Module::Util" => 0,
    "Mojo::IOLoop" => 0,
    "Mojo::Message::Request" => 0,
    "Mojo::Message::Response" => 0,
    "Mojo::Parameters" => 0,
    "Mojo::Server::Daemon" => 0,
    "Mojo::Transaction::HTTP" => 0,
    "Mojo::UserAgent" => 0,
    "Mojolicious::Lite" => 0,
    "Mojolicious::Plugin::BasicAuthPlus" => 0,

Makefile.PL  view on Meta::CPAN

  "Carp" => 0,
  "Class::Load" => 0,
  "Devel::Hide" => 0,
  "English" => 0,
  "Exporter" => 0,
  "File::Compare" => 0,
  "File::Spec" => 0,
  "File::Temp" => 0,
  "File::stat" => 0,
  "FindBin" => 0,
  "IO::Socket::SSL" => "2.009",
  "JSON::MaybeXS" => 0,
  "Module::Util" => 0,
  "Mojo::Base" => 0,
  "Mojo::IOLoop" => 0,
  "Mojo::JSON" => 0,
  "Mojo::Message::Request" => 0,
  "Mojo::Message::Response" => 0,
  "Mojo::Parameters" => 0,
  "Mojo::Server::Daemon" => 0,
  "Mojo::Transaction::HTTP" => 0,

cpanfile  view on Meta::CPAN


on 'test' => sub {
  requires "Array::Compare" => "0";
  requires "Devel::Hide" => "0";
  requires "Exporter" => "0";
  requires "File::Compare" => "0";
  requires "File::Spec" => "0";
  requires "File::Temp" => "0";
  requires "File::stat" => "0";
  requires "FindBin" => "0";
  requires "IO::Socket::SSL" => "2.009";
  requires "Module::Util" => "0";
  requires "Mojo::IOLoop" => "0";
  requires "Mojo::Message::Request" => "0";
  requires "Mojo::Message::Response" => "0";
  requires "Mojo::Parameters" => "0";
  requires "Mojo::Server::Daemon" => "0";
  requires "Mojo::Transaction::HTTP" => "0";
  requires "Mojo::UserAgent" => "0";
  requires "Mojolicious::Lite" => "0";
  requires "Mojolicious::Plugin::BasicAuthPlus" => "0";

dist.ini  view on Meta::CPAN

; authordep Pod::Elemental::Transformer::List 
version = 1.59
[Encoding]
encoding = bytes
match    = docx
[AutoPrereqs]
[Prereqs / TestRequires]
Test::Pod::Coverage = 0
Test::Pod = 0
Pod::Coverage::TrustPod = 0
IO::Socket::SSL = 2.009
[@Basic]
[MetaJSON]
[GithubMeta]
issues = 1
user = popefelix
[@Git]
[PodWeaver]
[PkgVersion]
[CheckChangeLog]
; [ ReadmeAnyFromPod / MarkdownInRoot ]

t/mojo_url.t  view on Meta::CPAN

use FindBin qw($Bin);
use lib qq{$Bin/lib};
use RandomOrgQuota qw/check_quota/;
use Mojo::JSON qw(encode_json decode_json);
use Mojo::UserAgent::Mockable;
use Test::Most;
use Test::Mojo;

my $ver;
eval { 
    require IO::Socket::SSL; 
    $ver = $IO::Socket::SSL::VERSION; 
    1;
} or plan skip_all => 'IO::Socket::SSL not installed';

plan skip_all => qq{Minimum version of IO::Socket::SSL is 1.94 for this test, but you have $ver} if $ver < 1.94;

my $TEST_FILE_DIR = qq{$Bin/files};
my $COUNT         = 5;
my $MIN           = 0;
my $MAX           = 1e9;
my $COLS          = 1;
my $BASE          = 10;

my $dir = File::Temp->newdir;

t/record_playback.t  view on Meta::CPAN

use File::Temp;
use FindBin qw($Bin);
use lib qq{$Bin/lib};
use Mojo::UserAgent::Mockable;
use RandomOrgQuota qw/check_quota/;
use Test::Most;
use Test::Mojo;

my $ver;
eval { 
    require IO::Socket::SSL; 
    $ver = $IO::Socket::SSL::VERSION; 
    1;
} or plan skip_all => 'IO::Socket::SSL not installed';

plan skip_all => qq{Minimum version of IO::Socket::SSL is 1.94 for this test, but you have $ver} if $ver < 1.94;


my $TEST_FILE_DIR = qq{$Bin/files};
my $COUNT         = 5;
my $MIN           = 0;
my $MAX           = 1e9;
my $COLS          = 1;
my $BASE          = 10;

my %args = @_;

t/record_playback_nonblocking.t  view on Meta::CPAN

use FindBin qw($Bin);
use lib qq{$Bin/lib};
use RandomOrgQuota qw/check_quota/;
use Mojo::URL;
use Mojo::IOLoop;
use Mojo::UserAgent::Mockable;
use Test::Most;

my $ver;
eval { 
    require IO::Socket::SSL; 
    $ver = $IO::Socket::SSL::VERSION; 
    1;
} or plan skip_all => 'IO::Socket::SSL not installed';

plan skip_all => qq{Minimum version of IO::Socket::SSL is 1.94 for this test, but you have $ver} if $ver < 1.94;


my $TEST_FILE_DIR = qq{$Bin/files};
my $COUNT         = 5;
my $MIN           = 0;
my $MAX           = 1e9;
my $COLS          = 1;
my $BASE          = 10;

my $dir = File::Temp->newdir;

t/record_playback_normalized.t  view on Meta::CPAN

use File::Temp;
use FindBin qw($Bin);
use lib qq{$Bin/lib};
use RandomOrgQuota qw/check_quota/;
use Mojo::UserAgent::Mockable;
use Test::Most;
use Test::Mojo;

my $ver;
eval {
    require IO::Socket::SSL;
    $ver = $IO::Socket::SSL::VERSION;
    1;
} or plan skip_all => 'IO::Socket::SSL not installed';

plan skip_all => qq{Minimum version of IO::Socket::SSL is 1.94 for this test, but you have $ver} if $ver < 1.94;


my $TEST_FILE_DIR = qq{$Bin/files};
my $COUNT         = 5;
my $MIN           = 0;
my $MAX           = 1e9;
my $COLS          = 1;
my $BASE          = 10;

my $dir = File::Temp->newdir;

t/serializer/store_retrieve.t  view on Meta::CPAN

    my $record = $transactions[1]->res->json;

    BAIL_OUT('Local app did not serve records correctly') unless $transactions[1]->res->json->[0]{'author'} eq 'Tommy Tutone';

    test_transactions($output_file, @transactions);
};

subtest 'random.org' => sub { 
    my $ver;
    eval { 
        require IO::Socket::SSL; 
        $ver = $IO::Socket::SSL::VERSION; 
        1;
    } or plan skip_all => 'IO::Socket::SSL not installed';

    plan skip_all => qq{Minimum version of IO::Socket::SSL is 1.94 for this test, but you have $ver} if $ver < 1.94;
    plan skip_all => 'Random.org quota exceeded' unless check_quota();

    my $dir = File::Temp->newdir;
    my $output_file = qq{$dir/random_org.json};

    my $url = Mojo::URL->new( q{https://www.random.org/integers/} )->query(
        num    => 5,
        min    => 0,
        max    => 1e9,
        col    => 1,



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