Exemple #1
0
func TestPkga(t *testing.T) {
	ts := httptest.NewMuxServer()
	ts.Mux.HFunc("^/adda", AddA)
	ts.Mux.HFunc("^/dela", DelA)
	jme := igtest.NewJME("pkga.json", "pkga.ig")
	jme.ShowLog = true
	jme.SET("URL_ADD_PKGA", fmt.Sprintf("%v/adda", ts.URL))
	jme.SET("URL_DEL_PKGA", fmt.Sprintf("%v/dela", ts.URL))
	err := jme.Exec()
	if err != nil {
		t.Error(err.Error())
		return
	}
}
Exemple #2
0
func TestSrv(t *testing.T) {
	//
	ts := httptest.NewMuxServer2(NewSrvMux(""))
	jme := igtest.NewJME("srv.json", "srv.ig")
	jme.ShowLog = true
	jme.SET("URL_ADD_PKGA", fmt.Sprintf("%v/adda", ts.URL))
	jme.SET("URL_DEL_PKGA", fmt.Sprintf("%v/dela", ts.URL))
	jme.SET("URL_ADD_PKGB", fmt.Sprintf("%v/addb", ts.URL))
	jme.SET("URL_GET_PKGB", fmt.Sprintf("%v/getb", ts.URL))
	err := jme.Exec()
	if err != nil {
		t.Error(err.Error())
		return
	}
}
Exemple #3
0
func TestPkgb(t *testing.T) {
	//mock pkga
	pkga.Vars["abc"] = 111
	//
	ts := httptest.NewMuxServer()
	ts.Mux.HFunc("^/addb", AddB)
	ts.Mux.HFunc("^/getb", GetB)
	jme := igtest.NewJME("pkgb.json", "pkgb.ig")
	jme.ShowLog = true
	jme.SET("PKGA_KEY_V", "abc")
	jme.SET("URL_ADD_PKGB", fmt.Sprintf("%v/addb", ts.URL))
	jme.SET("URL_GET_PKGB", fmt.Sprintf("%v/getb", ts.URL))
	err := jme.Exec()
	if err != nil {
		t.Error(err.Error())
		return
	}
}