mirror of https://github.com/pelias/api.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.7 KiB
35 lines
1.7 KiB
|
|
#> sources and layers specified (invalid combo) |
|
path: '/v1/reverse?point.lat=1&point.lon=2&sources=whosonfirst&layers=address' |
|
|
|
#? 200 ok |
|
response.statusCode.should.be.equal 400 |
|
response.should.have.header 'charset', 'utf8' |
|
response.should.have.header 'content-type', 'application/json; charset=utf-8' |
|
|
|
#? valid geocoding block |
|
should.exist json.geocoding |
|
should.exist json.geocoding.version |
|
should.exist json.geocoding.attribution |
|
should.exist json.geocoding.query |
|
should.exist json.geocoding.engine |
|
should.exist json.geocoding.engine.name |
|
should.exist json.geocoding.engine.author |
|
should.exist json.geocoding.engine.version |
|
should.exist json.geocoding.timestamp |
|
|
|
#? valid geojson |
|
json.type.should.be.equal 'FeatureCollection' |
|
json.features.should.be.instanceof Array |
|
|
|
#? expected errors |
|
should.exist json.geocoding.errors |
|
json.geocoding.errors.should.eql [ 'You have specified both the `sources` and `layers` parameters in a combination that will return no results: the whosonfirst source has nothing in the address layer' ] |
|
|
|
#? expected warnings |
|
json.geocoding.warnings.should.eql [ 'You are using Quattroshapes as a data source in this query. Quattroshapes will be disabled as a data source for Mapzen Search in the next several weeks, and is being replaced by Who\'s on First, an actively maintained data project based on Quattroshapes. Your existing queries WILL CONTINUE TO WORK for the foreseeable future, but results will be coming from Who\'s on First and `sources=quattroshapes` will be deprecated. If you have any questions, please email search@mapzen.com.' ] |
|
|
|
#? inputs |
|
json.geocoding.query['size'].should.eql 10 |
|
json.geocoding.query.layers.should.eql ["address"] |
|
json.geocoding.query.sources.should.eql ["whosonfirst"]
|
|
|