我是说我在测试一个功能,调用一个网络服务,这种服务是与嘲笑 httptest.NewServer
func TestSomeFeature(t *testing.T) {
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(200)
}))
SomeFeature(server.URL, "foo")
}
func SomeFeature(host, a string) {
if a == "foo" {
http.Get(fmt.Sprintf("%v/foo", host))
}
if a == "bar" {
http.Get(fmt.Sprintf("%v/bar", host))
}
}
我怎么断言,服务器被称为与权利url /foo
与失败的试验,如果它被称为用错误的网址或不叫?
server
?