Exemplo n.º 1
0
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&regionIntensity=unnoticeable&number=30&quality=best,caution,good")
	r.Add("/quake?regionID=wellington&regionIntensity=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)
}