1
0
mirror of https://github.com/go-micro/go-micro.git synced 2024-12-24 10:07:04 +02:00

reorder testing functions

This commit is contained in:
Asim Aslam 2018-05-25 14:39:50 +01:00
parent 909e13a24a
commit 2a2ad553a1
2 changed files with 26 additions and 20 deletions

View File

@ -50,5 +50,7 @@ func TestFunction(t *testing.T) {
}()
// run service
fn.Run()
if err := fn.Run(); err != nil {
t.Fatal(err)
}
}

View File

@ -31,29 +31,33 @@ func TestService(t *testing.T) {
// service.Init()
// run service
go service.Run()
go func() {
// wait for start
wg.Wait()
// wait for start
wg.Wait()
// test call debug
req := service.Client().NewRequest(
"test.service",
"Debug.Health",
new(proto.HealthRequest),
)
// test call debug
req := service.Client().NewRequest(
"test.service",
"Debug.Health",
new(proto.HealthRequest),
)
rsp := new(proto.HealthResponse)
rsp := new(proto.HealthResponse)
err := service.Client().Call(context.TODO(), req, rsp)
if err != nil {
t.Fatal(err)
}
err := service.Client().Call(context.TODO(), req, rsp)
if err != nil {
if rsp.Status != "ok" {
t.Fatalf("service response: %s", rsp.Status)
}
// shutdown the service
cancel()
}()
if err := service.Run(); err != nil {
t.Fatal(err)
}
if rsp.Status != "ok" {
t.Fatalf("service response: %s", rsp.Status)
}
// shutdown the service
cancel()
}