Catalyst-TraitFor-Request-Methods
view release on metacpan or search on metacpan
{
"abstract" : "Add enumerated methods for HTTP requests",
"author" : [
"Robert Rothenberg <rrwo@cpan.org>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Zilla version 6.030, CPAN::Meta::Converter version 2.150010",
"keywords" : [
"Catalyst",
"Catalyst::Request",
"HTTP::Request"
],
"license" : [
"artistic_2"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : 2
},
"name" : "Catalyst-TraitFor-Request-Methods",
"prereqs" : {
}
},
"test" : {
"recommends" : {
"CPAN::Meta" : "2.120900"
},
"requires" : {
"Catalyst" : "5.90090",
"Catalyst::Test" : "0",
"File::Spec" : "0",
"HTTP::Request" : "0",
"HTTP::Request::Common" : "0",
"Module::Metadata" : "0",
"Moose" : "0",
"Plack::Middleware::MethodOverride" : "0",
"Test::More" : "0",
"Test::Most" : "0",
"lib" : "0",
"strict" : "0",
"warnings" : "0"
}
}
---
abstract: 'Add enumerated methods for HTTP requests'
author:
- 'Robert Rothenberg <rrwo@cpan.org>'
build_requires:
Catalyst: '5.90090'
Catalyst::Test: '0'
File::Spec: '0'
HTTP::Request: '0'
HTTP::Request::Common: '0'
Module::Metadata: '0'
Moose: '0'
Plack::Middleware::MethodOverride: '0'
Test::More: '0'
Test::Most: '0'
lib: '0'
strict: '0'
warnings: '0'
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 0
generated_by: 'Dist::Zilla version 6.030, CPAN::Meta::Converter version 2.150010'
keywords:
- Catalyst
- Catalyst::Request
- HTTP::Request
license: artistic_2
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: Catalyst-TraitFor-Request-Methods
provides:
Catalyst::TraitFor::Request::Methods:
file: lib/Catalyst/TraitFor/Request/Methods.pm
version: v0.5.2
requires:
Makefile.PL view on Meta::CPAN
"PREREQ_PM" => {
"Catalyst" => "5.90090",
"List::Util" => "1.33",
"Moose::Role" => 0,
"namespace::autoclean" => 0
},
"TEST_REQUIRES" => {
"Catalyst" => "5.90090",
"Catalyst::Test" => 0,
"File::Spec" => 0,
"HTTP::Request" => 0,
"HTTP::Request::Common" => 0,
"Module::Metadata" => 0,
"Moose" => 0,
"Plack::Middleware::MethodOverride" => 0,
"Test::More" => 0,
"Test::Most" => 0,
"lib" => 0,
"strict" => 0,
"warnings" => 0
},
"VERSION" => "v0.5.2",
"test" => {
"TESTS" => "t/*.t"
}
);
my %FallbackPrereqs = (
"Catalyst" => "5.90090",
"Catalyst::Test" => 0,
"File::Spec" => 0,
"HTTP::Request" => 0,
"HTTP::Request::Common" => 0,
"List::Util" => "1.33",
"Module::Metadata" => 0,
"Moose" => 0,
"Moose::Role" => 0,
"Plack::Middleware::MethodOverride" => 0,
"Test::More" => 0,
"Test::Most" => 0,
"lib" => 0,
"namespace::autoclean" => 0,
"strict" => 0,
requires "Catalyst" => "5.90090";
requires "List::Util" => "1.33";
requires "Moose::Role" => "0";
requires "namespace::autoclean" => "0";
requires "perl" => "v5.14.0";
on 'test' => sub {
requires "Catalyst" => "5.90090";
requires "Catalyst::Test" => "0";
requires "File::Spec" => "0";
requires "HTTP::Request" => "0";
requires "HTTP::Request::Common" => "0";
requires "Module::Metadata" => "0";
requires "Moose" => "0";
requires "Plack::Middleware::MethodOverride" => "0";
requires "Test::More" => "0";
requires "Test::Most" => "0";
requires "lib" => "0";
requires "strict" => "0";
requires "warnings" => "0";
};
name = Catalyst-TraitFor-Request-Methods
author = Robert Rothenberg <rrwo@cpan.org>
license = Artistic_2_0
copyright_holder = Robert Rothenberg
copyright_year = 2019-2023
[Keywords]
keyword = Catalyst
keyword = Catalyst::Request
keyword = HTTP::Request
[GatherDir]
exclude_match = cpanfile*
exclude_filename = MANIFEST.SKIP
[PruneCruft]
[CPANFile]
[License]
[ExtraTests]
[ExecDir]
[ShareDir]
t/00-report-prereqs.dd view on Meta::CPAN
}
},
'test' => {
'recommends' => {
'CPAN::Meta' => '2.120900'
},
'requires' => {
'Catalyst' => '5.90090',
'Catalyst::Test' => '0',
'File::Spec' => '0',
'HTTP::Request' => '0',
'HTTP::Request::Common' => '0',
'Module::Metadata' => '0',
'Moose' => '0',
'Plack::Middleware::MethodOverride' => '0',
'Test::More' => '0',
'Test::Most' => '0',
'lib' => '0',
'strict' => '0',
'warnings' => '0'
}
}
t/100-basic.t view on Meta::CPAN
#!perl
use Test::Most;
use HTTP::Request;
use HTTP::Request::Common;
use lib 't/lib';
use Catalyst::Test 'TestApp';
my @Methods =
map { "is_" . $_ } qw/ get head post put delete connect options trace patch /;
subtest 'HEAD' => sub {
t/100-basic.t view on Meta::CPAN
ok $res->is_success, 'POST /';
ok $c->req->is_post, 'is_post';
ok !$c->req->is_get, '!is_get';
};
subtest 'Unrecognized HTTP method' => sub {
my ( $res, $c ) = ctx_request( HTTP::Request->new( SPORK => '/' ) );
ok $c->req->is_unrecognized_method;
};
done_testing;
( run in 0.601 second using v1.01-cache-2.11-cpan-de7293f3b23 )