mirror of
https://github.com/valitydev/openapi-generator.git
synced 2024-11-07 19:08:52 +00:00
31 lines
634 B
Go
31 lines
634 B
Go
package main
|
|
|
|
import (
|
|
sw "./go-petstore"
|
|
"encoding/json"
|
|
"fmt"
|
|
)
|
|
|
|
func main() {
|
|
|
|
s := sw.NewPetApi()
|
|
|
|
// test POST(body)
|
|
newPet := (sw.Pet{Id: 12830, Name: "gopher",
|
|
PhotoUrls: []string{"http://1.com", "http://2.com"}, Status: "pending"})
|
|
|
|
jsonNewPet, _ := json.Marshal(newPet)
|
|
fmt.Println("newPet:", string(jsonNewPet))
|
|
s.AddPet(newPet)
|
|
|
|
// test POST(form)
|
|
s.UpdatePetWithForm(12830, "golang", "available")
|
|
|
|
// test GET
|
|
resp, apiResponse, err := s.GetPetById(12830)
|
|
fmt.Println("GetPetById: ", resp, err, apiResponse)
|
|
|
|
err2, apiResponse2 := s.DeletePet(12830, "")
|
|
fmt.Println("DeletePet: ", err2, apiResponse2)
|
|
}
|