issue #1948, added testing code to test go api

This commit is contained in:
Guo Huang
2016-04-08 14:04:49 -07:00
parent 75ed978cec
commit 1f39a4d3a9

View File

@@ -0,0 +1,47 @@
package main
import (
"testing"
sw "./swagger"
)
func TestAddPet(t *testing.T) {
t.Log("Testing TestAddPet...")
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) {
t.Log("Testing TestGetPetById...")
s := sw.NewPetApi()
resp, err := s.GetPetById(12830)
if err != nil {
t.Errorf("Error while getting pet by id")
t.Log(err)
} else {
t.Log(resp)
}
}
func TestUpdatePetWithForm(t *testing.T) {
t.Log("Testing UpdatePetWithForm...")
s := sw.NewPetApi()
err := s.UpdatePetWithForm("12830", "golang", "available")
if err != nil {
t.Errorf("Error while updating pet by id")
t.Log(err)
}
}