1 require File.dirname(__FILE__) + '/helper'
3 APP_DIR = File.dirname(__FILE__) + "/rails_app"
4 EBB_RAILS = "#{Ebb::LIBDIR}/../bin/ebb_rails"
5 class EbbRailsTest < Test::Unit::TestCase
6 # just to make sure there isn't some load error
8 out = %x{ruby #{EBB_RAILS} -v}
9 assert_match %r{Ebb #{Ebb::VERSION}}, out
13 runner = Ebb::Runner::Rails.new
14 runner.parse_options("start -c #{APP_DIR} -p #{TEST_PORT}".split)
15 assert_equal TEST_PORT, runner.options[:port].to_i
16 assert_equal APP_DIR, runner.options[:root]
22 runner = Ebb::Runner::Rails.new
23 runner.run("start -c #{APP_DIR} -p #{TEST_PORT}".split)
25 sleep 0.1 until Ebb.running?
28 assert_equal 200, response.code.to_i
32 sleep 0.1 while Ebb.running?