Sha256: 812dff4965a91346a717a73b504e310672153f006167a0c19259e28430e8214f
Contents?: true
Size: 1.23 KB
Versions: 3
Compression:
Stored size: 1.23 KB
Contents
require 'test/unit' require 'rbconfig' require 'net/http' require 'external/test_support' IWATestSupport.set_src_dir class TC_NoSubclass < Test::Unit::TestCase @@testdir = IWATestSupport.test_dir(__FILE__) def setup Dir.chdir(@@testdir) IWATestSupport.announce(:minimal,"Minimalist App") ruby = File.join(::Config::CONFIG['bindir'],::Config::CONFIG['ruby_install_name']) ruby << ::Config::CONFIG['EXEEXT'] assert_nothing_raised("setup failed") do @iowa_pid = IWATestSupport::create_process(:dir => 'TC_Minimal/iowa', :cmd => [ruby,'-I../../../src','app.rb']) sleep 1 @wb_pid = IWATestSupport::create_process(:dir => 'TC_Minimal', :cmd => [ruby,'-I../../../src','webrick.rb']) sleep 1 end end def teardown Process.kill "SIGKILL",@iowa_pid Process.wait @iowa_pid Process.kill "SIGKILL",@wb_pid Process.wait @wb_pid sleep 1 end def get_url(hostname,port,url) Net::HTTP.start(hostname,port) {|http| http.get(url)} end def testBasicGet assert_nothing_raised("Error trying to send request to iowa app via CGI adaptor.") do response = get_url('127.0.0.1','47990','/cgi/iowa.cgi') assert(response.body =~ /Hello World/,"The response returned from the iowa app is not what was expected.") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
IOWA-1.0.3 | test/TC_Minimal.rb |
IOWA-1.0.2 | test/TC_Minimal.rb |
IOWA-1.0.0 | test/TC_Minimal.rb |