openapi-generator/samples/client/petstore/go/pet_api_test.go

48 lines
996 B
Go
Raw Normal View History

2016-04-17 08:41:35 +00:00
package main
import (
2016-04-17 08:41:35 +00:00
sw "./go-petstore"
2016-04-10 04:43:46 +00:00
"github.com/stretchr/testify/assert"
"testing"
)
func TestAddPet(t *testing.T) {
2016-04-17 08:41:35 +00:00
s := sw.NewPetApi()
newPet := (sw.Pet{Id: 12830, Name: "gopher",
PhotoUrls: []string{"http://1.com", "http://2.com"}, Status: "pending"})
err := s.AddPet(newPet)
if err != nil {
t.Errorf("Error while adding pet")
t.Log(err)
}
}
func TestGetPetById(t *testing.T) {
2016-04-17 08:41:35 +00:00
assert := assert.New(t)
2016-04-17 08:41:35 +00:00
s := sw.NewPetApi()
resp, err := s.GetPetById(12830)
if err != nil {
t.Errorf("Error while getting pet by id")
t.Log(err)
} else {
assert.Equal(resp.Id, int64(12830), "Pet id should be equal")
2016-04-10 04:40:47 +00:00
assert.Equal(resp.Name, "gopher", "Pet name should be gopher")
assert.Equal(resp.Status, "pending", "Pet status should be pending")
2016-04-10 04:43:46 +00:00
//t.Log(resp)
}
}
func TestUpdatePetWithForm(t *testing.T) {
2016-04-17 08:41:35 +00:00
s := sw.NewPetApi()
err := s.UpdatePetWithForm(12830, "golang", "available")
if err != nil {
t.Errorf("Error while updating pet by id")
t.Log(err)
2016-04-10 04:43:46 +00:00
}
}