Catalyst-Plugin-I18N-PathPrefixGeoIP

 view release on metacpan or  search on metacpan

META.yml  view on Meta::CPAN

---
abstract: 'A drop in for atalyst::Plugin::I18N::PathPrefix that uses GeoIP'
author:
  - 'PathPrefix: Norbert Buchmuller, C<<norbi at nix.hu>>'
build_requires:
  Catalyst::Test: 0
  Data::Dumper: 0
  ExtUtils::MakeMaker: 6.59
  FindBin: 0
  HTTP::Request::Common: '5.824'
  Path::Class: '0.16'
  Test::Deep: '0.103'
  Test::Differences: '0.4801'
  Test::More: '0.92'
  Test::Most: '0.21'
configure_requires:
  ExtUtils::MakeMaker: 6.59
distribution_type: module
dynamic_config: 1
generated_by: 'Module::Install version 1.16'

Makefile.PL  view on Meta::CPAN

requires 'List::Util'                 => 0;
requires 'Scope::Guard'               => '0.03';
requires 'Geo::IP'	                  => 0;


test_requires 'Test::Most'            => '0.21';
test_requires 'Test::More'            => '0.92';
test_requires 'Test::Differences'     => '0.4801';
test_requires 'Test::Deep'            => '0.103';
test_requires 'Catalyst::Test'        => 0;
test_requires 'HTTP::Request::Common' => '5.824';
test_requires 'FindBin'               => 0;
test_requires 'Path::Class'           => '0.16';
test_requires 'Data::Dumper'          => 0;

author_requires 'Test::Pod'           => '1.22';
author_requires 'Test::Pod::Coverage' => '1.08';
author_requires 'Pod::Coverage'       => '0.18';
author_requires 'Test::Perl::Critic'  => '1.01';

extra_tests;

t/11-uri_for_in_language.t  view on Meta::CPAN


use strict;
use warnings;

use Test::Most;

use FindBin;
use Path::Class;
use lib dir($FindBin::Bin)->subdir('lib')->stringify;

use HTTP::Request::Common;
use Catalyst::Test 'TestApp';
use Data::Dumper;

# Each element is a hashref, with the following key-value pairs:
#   args: An arraryref, the args for C<< $c->uri_for_in_language() >>.
#   expected_uri: String, the expected URI.
my @tests = (
  {
    args => [ en => '/' ],
    expected_uri => 'http://localhost/en/',

t/12-switch_language.t  view on Meta::CPAN

use strict;
use warnings;

use Test::Most;
use Test::Deep;

use FindBin;
use Path::Class;
use lib dir($FindBin::Bin)->subdir('lib')->stringify;

use HTTP::Request::Common;
use Catalyst::Test 'TestApp';
use Data::Dumper;

# Each element is a hashref, with the following key-value pairs:
#   request_path: The URI of the request.
#   new_language: The parameter to $c->switch_language().
#   expected: A hashref that contains the expected values after $c->switch_language().
#     It contains following key-value pairs:
#       language: The expected single value of $c->languages.
#       req: The expected value of some $c->req methods. A hashref with the

t/13-language_switch_options.t  view on Meta::CPAN


use strict;
use warnings;

use Test::Most;

use FindBin;
use Path::Class;
use lib dir($FindBin::Bin)->subdir('lib')->stringify;

use HTTP::Request::Common;
use Catalyst::Test 'TestApp';
use Data::Dumper;

# Each element is a hashref, with the following key-value pairs:
#   request_path: The URI of the request.
#   expected: The expected return value of $c->language_switch_options().
my @tests = (
  {
    request_path => '/en/foo/bar?baz=42',
    expected => {

t/20-req_uri_query_params_obliterated_bug-RT67926.t  view on Meta::CPAN

use strict;
use warnings;

use Test::Most;
use Test::Deep;

use FindBin;
use Path::Class;
use lib dir($FindBin::Bin)->subdir('lib')->stringify;

use HTTP::Request::Common;
use Catalyst::Test 'TestApp';

{
  my ($response, $c) = ctx_request(GET '/en/foo/bar?baz=1&quux=2');

  ok(
    $response->is_success,
    "The request was successful"
  );

t/lib/TestUtils.pm  view on Meta::CPAN

package TestUtils;

use strict;
use warnings;

use base qw/ Exporter /;

use HTTP::Request::Common;
use Catalyst::Test 'TestApp';
use Data::Dumper;

use Test::Most;
use Test::Deep;

=head1 NAME

TestUtils - Utilities for testing Catalyst::Plugin::I18N::PathPrefixGeoIP



( run in 0.760 second using v1.01-cache-2.11-cpan-de7293f3b23 )