textproto_test.go 507 B

123456789101112131415161718192021222324252627282930
  1. package tcp
  2. import (
  3. "bufio"
  4. "bytes"
  5. "net/http"
  6. "testing"
  7. )
  8. func assert(t *testing.T, one, two any) {
  9. if one != two {
  10. t.FailNow()
  11. }
  12. }
  13. func TestName(t *testing.T) {
  14. data := []byte(`RTSP/1.0 401 Unauthorized
  15. WWW-Authenticate: Digest realm="testrealm@host.com",
  16. nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093",
  17. `)
  18. buf := bytes.NewBuffer(data)
  19. r := bufio.NewReader(buf)
  20. res, err := ReadResponse(r)
  21. assert(t, err, nil)
  22. assert(t, res.StatusCode, http.StatusUnauthorized)
  23. }