Sha256: 34a1c6c070e674783c1588a38ba8397085ddd70f9ad44c148c257cb528faefb8

Contents?: true

Size: 586 Bytes

Versions: 50

Compression:

Stored size: 586 Bytes

Contents

#!/bin/sh
. ./test-lib.sh
t_plan 5 "parser error test for $model"

t_begin "setup and startup" && {
	rainbows_setup $model
	rainbows -D env.ru -c $unicorn_config
	rainbows_wait_start
}

t_begin "send request" && {
	(
		printf 'GET / HTTP/1/1\r\nHost: example.com\r\n\r\n'
		cat $fifo > $tmp &
		wait
		echo ok > $ok
	) | socat - TCP:$listen > $fifo
	test xok = x$(cat $ok)
}

dbgcat tmp

t_begin "response should be a 400" && {
	grep -F 'HTTP/1.1 400 Bad Request' $tmp
}

t_begin "server stderr should be clean" && check_stderr

t_begin "term signal sent" && kill $rainbows_pid

t_done

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
rainbows-5.2.1 t/t0002-parser-error.sh
rainbows-5.2.0 t/t0002-parser-error.sh
rainbows-5.1.1 t/t0002-parser-error.sh
rainbows-5.1.0 t/t0002-parser-error.sh
rainbows-5.0.0.5.ge717 t/t0002-parser-error.sh
rainbows-5.0.0 t/t0002-parser-error.sh
rainbows-4.7.0 t/t0002-parser-error.sh
rainbows-4.6.2 t/t0002-parser-error.sh
rainbows-4.6.1 t/t0002-parser-error.sh
rainbows-4.6.0.4.g4108 t/t0002-parser-error.sh
rainbows-4.6.0 t/t0002-parser-error.sh
rainbows-4.5.0 t/t0002-parser-error.sh
rainbows-4.4.3 t/t0002-parser-error.sh
rainbows-4.4.2 t/t0002-parser-error.sh
rainbows-4.4.1.1.gd5c8c t/t0002-parser-error.sh
rainbows-4.4.1 t/t0002-parser-error.sh
rainbows-4.4.0 t/t0002-parser-error.sh
rainbows-4.3.1 t/t0002-parser-error.sh
rainbows-4.3.0 t/t0002-parser-error.sh
rainbows-4.2.0 t/t0002-parser-error.sh