Mojolicious-Plugin-Geolocation-MMDB
view release on metacpan or search on metacpan
181920212223242526272829303132333435363738
my
$ip_address
=
$c
->param(
'ip_address'
);
my
$location
=
$c
->geolocation(
$ip_address
);
$c
->render(
json
=>
$location
);
};
local
$ENV
{MOJO_REVERSE_PROXY} = 1;
my
$t
= Test::Mojo->new;
$t
->get_ok(
'/'
, {
'X-Forwarded-For'
=>
'176.9.54.163'
})
->status_is(200)
->json_is(
'/city/names/en'
=>
'Falkenstein'
)
->json_is(
'/country/names/en'
=>
'Germany'
);
$t
->get_ok(
'/176.9.54.163'
)
->status_is(200)
->json_is(
'/city/names/lv'
=>
'Falkenšteina'
)
->json_is(
'/country/names/lv'
=>
'VÄcija'
);
done_testing;
( run in 0.290 second using v1.01-cache-2.11-cpan-05444aca049 )