func main() { contact := new(Contact) var api = sleepy.NewAPI() api.AddResource(contact, "/contacts") api.Start(8080) }
func main() { item := new(Item) var api = sleepy.NewAPI() api.AddResource(item, "/items") api.Start(3000) }
func TestBasicGet(t *testing.T) { item := new(Item) var api = sleepy.NewAPI() api.AddResource(item, "/items", "/bar", "/baz") go api.Start(3000) resp, err := http.Get("http://localhost:3000/items") if err != nil { t.Error(err) } body, _ := ioutil.ReadAll(resp.Body) if string(body) != `{"items":["item1","item2"]}` { t.Error("Not equal.") } }