Tests: more stream_limit_rate.t tests.
diff --git a/stream_limit_rate.t b/stream_limit_rate.t
index ecc9a0f..ccb5bd0 100644
--- a/stream_limit_rate.t
+++ b/stream_limit_rate.t
@@ -25,7 +25,7 @@
select STDERR; $| = 1;
select STDOUT; $| = 1;
-my $t = Test::Nginx->new()->has(qw/stream/)->plan(8)
+my $t = Test::Nginx->new()->has(qw/stream/)->plan(9)
->write_file_expand('nginx.conf', <<'EOF');
%%TEST_GLOBALS%%
@@ -98,15 +98,18 @@
my %r = response($str, peer => '127.0.0.1:' . port(8081));
is($r{'data'}, $str, 'exact limit');
-%r = response($str, peer => '127.0.0.1:' . port(8082));
-is($r{'data'}, $str, 'unlimited');
+%r = response($str . 'extra', peer => '127.0.0.1:' . port(8082));
+is($r{'data'}, $str . 'extra', 'unlimited');
SKIP: {
-skip 'unsafe on VM', 2 unless $ENV{TEST_NGINX_UNSAFE};
+skip 'unsafe on VM', 3 unless $ENV{TEST_NGINX_UNSAFE};
# if interaction between backend and client is slow then proxy can add extra
# bytes to upload/download data
+%r = response($str . 'extra', peer => '127.0.0.1:' . port(8081));
+is($r{'data'}, $str, 'limited');
+
%r = response($str, peer => '127.0.0.1:' . port(8083), readonce => 1);
is($r{'data'}, '1', 'download - one byte');