forked from TrueCloudLab/neoneo-go
rpcsrv: add wsclient error message test for #2818
Now it can be done easily.
This commit is contained in:
parent
2591c39500
commit
327dfb8dbf
1 changed files with 12 additions and 0 deletions
|
@ -2145,6 +2145,18 @@ func TestWSClient_WaitWithLateSubscription(t *testing.T) {
|
||||||
require.Equal(t, vmstate.Halt, aer.VMState)
|
require.Equal(t, vmstate.Halt, aer.VMState)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestWSClientHandshakeError(t *testing.T) {
|
||||||
|
chain, rpcSrv, httpSrv := initClearServerWithCustomConfig(t, func(cfg *config.Config) {
|
||||||
|
cfg.ApplicationConfiguration.RPC.MaxWebSocketClients = -1
|
||||||
|
})
|
||||||
|
defer chain.Close()
|
||||||
|
defer rpcSrv.Shutdown()
|
||||||
|
|
||||||
|
url := "ws" + strings.TrimPrefix(httpSrv.URL, "http") + "/ws"
|
||||||
|
_, err := rpcclient.NewWS(context.Background(), url, rpcclient.Options{})
|
||||||
|
require.ErrorContains(t, err, "websocket users limit reached")
|
||||||
|
}
|
||||||
|
|
||||||
func TestWSClient_WaitWithMissedEvent(t *testing.T) {
|
func TestWSClient_WaitWithMissedEvent(t *testing.T) {
|
||||||
chain, rpcSrv, httpSrv := initClearServerWithServices(t, false, false, true)
|
chain, rpcSrv, httpSrv := initClearServerWithServices(t, false, false, true)
|
||||||
defer chain.Close()
|
defer chain.Close()
|
||||||
|
|
Loading…
Reference in a new issue