Exemple #1
0
func main() {
	contact := new(Contact)

	var api = sleepy.NewAPI()
	api.AddResource(contact, "/contacts")
	api.Start(8080)
}
Exemple #2
0
func main() {

	item := new(Item)

	var api = sleepy.NewAPI()
	api.AddResource(item, "/items")
	api.Start(3000)

}
Exemple #3
0
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.")
	}
}