aboutsummaryrefslogtreecommitdiffstats
path: root/t/Nominatim.pm
diff options
context:
space:
mode:
Diffstat (limited to 't/Nominatim.pm')
-rw-r--r--t/Nominatim.pm37
1 files changed, 0 insertions, 37 deletions
diff --git a/t/Nominatim.pm b/t/Nominatim.pm
deleted file mode 100644
index 2041b4677..000000000
--- a/t/Nominatim.pm
+++ /dev/null
@@ -1,37 +0,0 @@
-package t::Nominatim;
-
-use JSON;
-use Web::Simple;
-
-has json => (
- is => 'lazy',
- default => sub {
- JSON->new->pretty->allow_blessed->convert_blessed;
- },
-);
-
-sub dispatch_request {
- my $self = shift;
-
- sub (GET + /search + ?q=) {
- my ($self, $q) = @_;
- my $response = $self->query($q);
- my $json = $self->json->encode($response);
- return [ 200, [ 'Content-Type' => 'application/json' ], [ $json ] ];
- },
-}
-
-sub query {
- my ($self, $q) = @_;
- if ($q eq 'high street') {
- return [
- {"osm_type"=>"way","osm_id"=>"4684282","lat"=>"55.9504009","lon"=>"-3.1858425","display_name"=>"High Street, Old Town, City of Edinburgh, Scotland, EH1 1SP, United Kingdom","class"=>"highway","type"=>"tertiary","importance"=>0.55892577838734},
- {"osm_type"=>"node","osm_id"=>"27424410","lat"=>"55.8596449","lon"=>"-4.240377","display_name"=>"High Street, Collegelands, Merchant City, Glasgow, Glasgow City, Scotland, G, United Kingdom","class"=>"railway","type"=>"station","importance"=>0.53074299592768}
- ];
- }
- return [];
-}
-
-
-
-__PACKAGE__->run_if_script;