func TestGeoJSON(t *testing.T) { setup() defer teardown() // GeoJSON routes r := webtest.Route{ Accept: web.V1GeoJSON, Content: web.V1GeoJSON, Cache: web.MaxAge10, Surrogate: web.MaxAge10, Response: http.StatusOK, Vary: "Accept", TestAccept: false, } r.Add("/quake/2013p407387") r.Add("/quake?regionID=newzealand®ionIntensity=unnoticeable&number=30&quality=best,caution,good") r.Add("/quake?regionID=wellington®ionIntensity=severe&number=30&quality=best,caution,good") r.Add("/quake?regionID=newzealand&intensity=unnoticeable&number=30&quality=best,caution,good") r.Add("/quake?regionID=wellington&intensity=severe&number=30&quality=best,caution,good") r.Add("/region/tongagrirobayofplenty") r.Add("/region?type=quake") r.Add("/felt/report?publicID=2013p407387") r.Add("/intensity?type=measured") // r.Add("/intensity?type=reported&zoom=5") // r.Add("/intensity?type=reported&zoom=5&publicID=2012p673624") r.Add("/volcano/alert/level") r.GeoJSON(ts, t) }