Changeset 2404 for lang/ruby/ssb
- Timestamp:
- 12/04/07 14:44:15 (13 months ago)
- Location:
- lang/ruby/ssb/trunk
- Files:
-
- 7 modified
-
libs/ssb.rb (modified) (1 diff)
-
libs/ssb/request.rb (modified) (1 diff)
-
ssb-webrick.rb (modified) (1 diff)
-
templates/ssb.rhtml (modified) (2 diffs)
-
test/filter_test.rb (modified) (1 diff)
-
test/request_test.rb (modified) (1 diff)
-
test/ssb_test.rb (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/ruby/ssb/trunk/libs/ssb.rb
r2294 r2404 190 190 %Q! #{tag}="#{$2}"#{$3} target="_top" >! 191 191 elsif $2.index('/') == 0 192 %Q! #{tag}="./#{ssb}? q=#{CGI.escape(('http://' + request_uri.host + ':' + request_uri.port.to_s + $2).to_s)}"#{$3} target="_top" >!192 %Q! #{tag}="./#{ssb}?ssb_q=#{CGI.escape(('http://' + request_uri.host + ':' + request_uri.port.to_s + $2).to_s)}"#{$3} target="_top" >! 193 193 else 194 %Q! #{tag}="./#{ssb}? q=#{CGI.escape((request_uri + $2).to_s)}"#{$3} target="_top" >!194 %Q! #{tag}="./#{ssb}?ssb_q=#{CGI.escape((request_uri + $2).to_s)}"#{$3} target="_top" >! 195 195 end 196 196 when 'action' 197 %Q! #{tag}="./" #{$3}><input type="hidden" name=" q" value="#{(request_uri + $2).to_s}" />!197 %Q! #{tag}="./" #{$3}><input type="hidden" name="ssb_q" value="#{(request_uri + $2).to_s}" />! 198 198 end 199 199 rescue => err -
lang/ruby/ssb/trunk/libs/ssb/request.rb
r2397 r2404 82 82 in_query.each do |key,value| 83 83 value = value.to_s unless value.instance_of?(String) 84 if key == ' q' # request URI84 if key == 'ssb_q' # request URI 85 85 uri_base = value.dup.untaint 86 86 else # passing parameters -
lang/ruby/ssb/trunk/ssb-webrick.rb
r2183 r2404 27 27 if cgi_mode 28 28 srv.mount('/', WEBrick::HTTPServlet::CGIHandler, File.join(docroot, 'index.rbx')) 29 srv.mount('/ktai_db.rbx', WEBrick::HTTPServlet::CGIHandler, File.join(docroot, 'ktai_db.rbx'))30 29 else 31 30 srv.mount_proc('/') {|req, res| -
lang/ruby/ssb/trunk/templates/ssb.rhtml
r2343 r2404 7 7 <script type="text/javascript" src="javascripts/qrcode.js"></script> 8 8 <script type="text/javascript" src="javascripts/ktai_db.js"></script> 9 <script type="text/javascript" src="javascripts/suggest.js"></script>9 <script type="text/javascript" src="javascripts/suggest.js"></script> 10 10 <script type="text/javascript" src="javascripts/ssb.js"></script> 11 11 <link rel="stylesheet" href="stylesheets/ssb.css" type="text/css" media="screen" /> … … 19 19 <form action="./" id="location" method="get" name="location"> 20 20 ssb 21 <input id="uri_input" name=" q" size="60" value="<%= request_uri %>" type="text" />21 <input id="uri_input" name="ssb_q" size="60" value="<%= request_uri %>" type="text" /> 22 22 <input id="move_button" value="移動" type="submit" /> 23 23 </form> -
lang/ruby/ssb/trunk/test/filter_test.rb
r2295 r2404 21 21 assert_equal( 22 22 SSB::Application.filter_html("<a href='/bar'>foo</a>", URI.parse('http://example.com/foo'), Term.new(SSB::KtaiSpec::CARRIER_DOCOMO), '', ''), 23 %Q{<a href=\"./? q=http%3A%2F%2Fexample.com%3A80%2Fbar\" target=\"_top\" >foo</a>}23 %Q{<a href=\"./?ssb_q=http%3A%2F%2Fexample.com%3A80%2Fbar\" target=\"_top\" >foo</a>} 24 24 ) 25 25 end -
lang/ruby/ssb/trunk/test/request_test.rb
r2397 r2404 8 8 def request_params 9 9 { 10 ' q'.taint => MockServer.uri.dup.taint,10 'ssb_q'.taint => MockServer.uri.dup.taint, 11 11 'p1'.taint => 'foo'.taint, 12 12 'p2'.taint => 'bar'.taint, -
lang/ruby/ssb/trunk/test/ssb_test.rb
r2252 r2404 49 49 50 50 test 'ssb get local' do 51 ret = kick_ssb('GET', " q=#{MockServer.uri}&uid=NULLGWDOCOMO")51 ret = kick_ssb('GET', "ssb_q=#{MockServer.uri}&uid=NULLGWDOCOMO") 52 52 assert_match(/It works by GET/, ret) 53 53 end … … 55 55 test 'ssb get invalidhost' do 56 56 # noname is invalid hostname 57 ret = kick_ssb('GET', ' q=noname')57 ret = kick_ssb('GET', 'ssb_q=noname') 58 58 exp = Regexp.union( 59 59 /getaddrinfo: Name or service not known/, … … 63 63 64 64 test 'ssb post local' do 65 ret = kick_ssb('POST', '', " q=#{MockServer.uri}?param=test&uid=NULLGWDOCOMO")65 ret = kick_ssb('POST', '', "ssb_q=#{MockServer.uri}?param=test&uid=NULLGWDOCOMO") 66 66 assert_match(/It works by POST/, ret) 67 67 end … … 69 69 test 'ssb post invalidhost' do 70 70 # noname is invalid hostname 71 ret = kick_ssb('POST', '', ' q=noname¶m=test&uid=NULLGWDOCOMO')71 ret = kick_ssb('POST', '', 'ssb_q=noname¶m=test&uid=NULLGWDOCOMO') 72 72 assert_match(/getaddrinfo: (?:nodename nor servname provided|Name or service not known)/, ret) 73 73 end
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)