(t *testing.T)
| 189 | } |
| 190 | |
| 191 | func TestCloseConnectionBeforeSendMsg(t *testing.T) { |
| 192 | s := NewServer() |
| 193 | s.AddRouter(1, &CloseConnectionBeforeSendMsgRouter{}) |
| 194 | |
| 195 | s.Start() |
| 196 | time.Sleep(time.Second * 1) |
| 197 | |
| 198 | wg := sync.WaitGroup{} |
| 199 | wg.Add(1) |
| 200 | go func() { |
| 201 | conn, _ := net.Dial("tcp", "127.0.0.1:8999") |
| 202 | dp := zpack.Factory().NewPack(ziface.ZinxDataPack) |
| 203 | msg := "Zinx client request message for CloseConnectionBeforeSendMsgRouter" |
| 204 | pack, _ := dp.Pack(zpack.NewMsgPackage(1, []byte(msg))) |
| 205 | _, _ = conn.Write(pack) |
| 206 | fmt.Println("send: ", msg) |
| 207 | buffer := make([]byte, 1024) |
| 208 | readLen, _ := conn.Read(buffer) |
| 209 | fmt.Println("received all data: ", string(buffer[dp.GetHeadLen():readLen])) |
| 210 | wg.Done() |
| 211 | }() |
| 212 | wg.Wait() |
| 213 | s.Stop() |
| 214 | } |
nothing calls this directly
no test coverage detected