diff options
Diffstat (limited to 't/t0302-rails3-alt-working_directory.sh')
-rwxr-xr-x | t/t0302-rails3-alt-working_directory.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/t/t0302-rails3-alt-working_directory.sh b/t/t0302-rails3-alt-working_directory.sh new file mode 100755 index 0000000..0a8894e --- /dev/null +++ b/t/t0302-rails3-alt-working_directory.sh @@ -0,0 +1,32 @@ +#!/bin/sh +. ./test-rails3.sh + +t_plan 3 "Rails 3 (beta) inside alt working_directory (no config.ru)" + +t_begin "setup and start" && { + unicorn_setup + rails3_app=$(cd rails3-app && pwd) + rm -rf $t_pfx.app + mkdir $t_pfx.app + cd $t_pfx.app + ( cd $rails3_app && tar cf - . ) | tar xf - + rm config.ru + $RAKE db:sessions:create + $RAKE db:migrate + unicorn_setup + rm $pid + echo "working_directory '$t_pfx.app'" >> $unicorn_config + cd / + unicorn_rails -D -c $unicorn_config + unicorn_wait_start +} + +t_begin "static file serving works" && { + test x"$(curl -sSf http://$listen/x.txt)" = xHELLO +} + +t_begin "killing succeeds" && { + kill $unicorn_pid +} + +t_done |