Test::Unit::TestCase
Main class for testing Stomp::Client URL based Logins.
# File test/test_urlogin.rb, line 17 def setup hostname = host() portnum = port() sslpn = ssl_port() @tdstomp = [ "stomp://guestl:guestp@#{hostname}:#{portnum}", "stomp://#{hostname}:#{portnum}", "stomp://@#{hostname}:#{portnum}", "stomp://f@#$$%^&*()_+=o.o:@#{hostname}:#{portnum}", 'stomp://f@#$$%^&*()_+=o.o::b~!@#$%^&*()+-_=?:<>,.@@' + hostname + ":#{portnum}", ] @tdfailover = [ "failover://(stomp://#{hostname}:#{portnum})", "failover://(stomp+ssl://#{hostname}:#{sslpn})", "failover://(stomp://#{hostname}:#{portnum})", "failover://(stomp://#{hostname}:#{portnum})?whatup=doc&coyote=kaboom", "failover://(stomp://#{hostname}:#{portnum})?whatup=doc", "failover://(stomp://#{hostname}:#{portnum})?whatup=doc&coyote=kaboom&randomize=true", 'failover://(stomp://f@#$$%^&*()_+=o.o::b~!@#$%^&*()+-_=?:<>,.@@' + "localhost" + ":#{portnum}" + ")", 'failover://(stomp://f@#$$%^&*()_+=o.o::b~!@#$%^&*()+-_=:<>,.@@' + "localhost" + ":#{portnum}" + ")", 'failover://(stomp://f@#$$%^&*()_+=o.o::b~!@#$%^&*()+-_=?:<>,.@@' + "localhost" + ":#{portnum}" + ")?a=b", 'failover://(stomp://f@#$$%^&*()_+=o.o::b~!@#$%^&*()+-_=:<>,.@@' + "localhost" + ":#{portnum}" + ")?c=d&e=f", "failover://(stomp://usera:passa@#{hostname}:#{portnum})", "failover://(stomp+ssl://usera:passa@#{hostname}:#{sslpn})", "failover://(stomp://usera:@#{hostname}:#{portnum})", "failover://(stomp://#{hostname}:#{portnum},stomp://#{hostname}:#{portnum})", "failover://(stomp://usera:passa@#{hostname}:#{portnum},stomp://#{hostname}:#{portnum})", "failover://(stomp://usera:@#{hostname}:#{portnum},stomp://#{hostname}:#{portnum})", "failover://(stomp://usera:@#{hostname}:#{portnum},stomp+ssl://#{hostname}:#{sslpn})", "failover://(stomp://#{hostname}:#{portnum},stomp://#{hostname}:#{portnum})?a=b&c=d", "failover://(stomp://#{hostname}:#{portnum},stomp://#{hostname}:#{portnum})?a=b&c=d&connect_timeout=2020", ] @badparms = "failover://(stomp://#{hostname}:#{portnum})?a=b&noequal" end
# File test/test_urlogin.rb, line 53 def teardown @client.close if @client && @client.open? # allow tests to close end
test stomp:// URLs
# File test/test_urlogin.rb, line 58 def test_0010_stomp_urls() @tdstomp.each_with_index do |url, ndx| c = Stomp::Client.new(url) assert !c.nil?, url assert c.open?, url c.close end end
Generated with the Darkfish Rdoc Generator 2.