API-Vultr

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

         }
      },
      "configure" : {
         "requires" : {
            "ExtUtils::MakeMaker" : "0"
         }
      },
      "runtime" : {
         "requires" : {
            "LWP::UserAgent" : "6.72",
            "Test::LWP::UserAgent" : "0.036",
            "Test::Simple" : "1.302195",
            "URI" : "5.21",
            "perl" : "v5.8.1"
         }
      }
   },
   "release_status" : "stable",
   "resources" : {
      "bugtracker" : {
         "web" : "https://github.com/rawleyfowler/API-Vultr/issues"
      },

META.yml  view on Meta::CPAN

  version: '1.4'
name: API-Vultr
no_index:
  directory:
    - t
    - inc
    - examples
    - t
requires:
  LWP::UserAgent: '6.72'
  Test::LWP::UserAgent: '0.036'
  Test::Simple: '1.302195'
  URI: '5.21'
  perl: v5.8.1
resources:
  bugtracker: https://github.com/rawleyfowler/API-Vultr/issues
  license: http://www.opensource.org/licenses/artistic-license-2.0
  repository: https://github.com/rawleyfowler/API-Vultr
version: '0.003'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'

Makefile.PL  view on Meta::CPAN

              [qq{http://www.opensource.org/licenses/artistic-license-2.0}],
            repository => {
                type => 'git',
                url  => 'https://github.com/rawleyfowler/API-Vultr'
            }
        },
    },
    PREREQ_PM => {
        'LWP::UserAgent'       => '6.72',
        'URI'                  => '5.21',
        'Test::Simple'         => '1.302195',
        'Test::LWP::UserAgent' => '0.036'
    },
    test => { TESTS => 't/*.t t/*/*.t it/*.t it/*/*.t' }
);

cpanfile  view on Meta::CPAN


on "configure" => sub {
   requires "ExtUtils::MakeMaker";
};

on "runtime" => sub {
   requires "LWP::UserAgent" => "6.72";
};

on "test" => sub {
   requires "Test::Simple";
   requires "Test::LWP::UserAgent";
};

t/01-test.t  view on Meta::CPAN

#!perl

use strict;
use warnings;

use Test::More;

BEGIN {
    use_ok 'API::Vultr';
}

use API::Vultr;
use Test::LWP::UserAgent;

my $vultr_api = API::Vultr->new( api_key => 'foo' );

is $vultr_api->api_key, 'foo';
ok $vultr_api->ua;
isa_ok $vultr_api->ua, 'LWP::UserAgent';

$vultr_api->ua( Test::LWP::UserAgent->new );
isa_ok $vultr_api->ua, 'Test::LWP::UserAgent';

$vultr_api->api_key('123');
is $vultr_api->api_key, '123';

is $vultr_api->_make_uri( '/foo', foo => 'bar' ),
  'https://api.vultr.com/v2/foo?foo=bar';

my $application_json = '{
    "applications": 
[

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 0.972 second using v1.00-cache-2.02-grep-82fe00e-cpan-585fae043c8 )