Интеграционное тестирование библиотеки, поддерживающей потоковую передачу HTTP-ответов - PullRequest
0 голосов
/ 01 апреля 2012

Я хочу написать интеграционный тест для библиотеки, которая обрабатывает потоковые HTTP-ответы, которые разбиваются на части и распаковываются.

Есть ли какие-либо услуги или другие предложения, которые я мог бы использовать для этого?

Идеальная конечная точка или сервис будет иметь:

  • Free
  • Блочная
  • Аутентификация не требуется
  • Отправка не менее 5 Кб сжатого содержимого

Twitter API был бы идеален, если бы ему не требовалась учетная запись.

Может быть, я слишком обдумываю это, скажите, пожалуйста, и я съем свой скромный пирог.

1 Ответ

1 голос
/ 02 апреля 2012

Похоже, github.com возвращает фрагмент gzip. Пример:

curl --compressed -v https://github.com/madler/zlib/commits/develop > /dev/null
...
< Server: nginx/1.0.13
< Date: Sun, 01 Apr 2012 21:32:28 GMT
< Content-Type: text/html; charset=utf-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< Status: 200 OK
< ETag: "bae161c1cbcaa8882f8b5c6cb1d1d270"
< X-Frame-Options: deny
< X-Runtime: 107
< Set-Cookie: _gh_sess=BAh7BzoPc2Vzc2lvbl9pZCIlZjhkOWYxYzUzMzhjMTIxZTRmYjUyZTY2MWY0YWVjZGI6EF9jc3JmX3Rva2VuIjFUK2dFR1podXlTMjcralpLUmkyTkpYZzE5ZzBLS3BLODl0OTE0VEt0ZGdJPQ%3D%3D--95e44cf6b548b93a682fdefcbca6b84cb034ca8b; path=/; expires=Sat, 01-Jan-2022 00:00:00 GMT; secure; HttpOnly
< Cache-Control: private, max-age=0, must-revalidate
< Strict-Transport-Security: max-age=2592000
< Content-Encoding: gzip
< 
...