client: send TEARDOWN even when PLAY or RECORD have not been sent yet

This commit is contained in:
aler9
2023-01-19 10:31:28 +01:00
parent 71bd86cff9
commit e3f21fc59f
3 changed files with 18 additions and 6 deletions

View File

@@ -1128,6 +1128,15 @@ func TestClientPlayAutomaticProtocol(t *testing.T) {
})
require.NoError(t, err)
req, err = co.ReadRequest()
require.NoError(t, err)
require.Equal(t, base.Teardown, req.Method)
err = co.WriteResponse(&base.Response{
StatusCode: base.StatusOK,
})
require.NoError(t, err)
_, err = co.ReadRequest()
require.Error(t, err)
}()