Sha256: 050d3824485caa48bbecdb52c5cab1bb7edab660114decf84232ec9def0f78d9
Contents?: true
Size: 446 Bytes
Versions: 30
Compression:
Stored size: 446 Bytes
Contents
require_relative "../spec_helper" describe "unescape_path_path plugin" do it "decodes URL-encoded routing path" do app(:unescape_path) do |r| r.on 'b' do r.get(/(.)/) do |a| "#{a}-b" end end r.get :name do |name| name end end body('/a').must_equal 'a' body('/%61').must_equal 'a' body('%2f%61').must_equal 'a' body('%2f%62%2f%61').must_equal 'a-b' end end
Version data entries
30 entries across 30 versions & 1 rubygems