spec/plugin/match_affix_spec.rb in roda-2.16.0 vs spec/plugin/match_affix_spec.rb in roda-2.17.0

- old
+ new

@@ -17,6 +17,27 @@ end body("/albums/a/1").must_equal 'albums-/' body("/albums/b/1").must_equal 'b-/-1-""' end + + it "handles extra trailing slash only" do + app(:bare) do + plugin :match_affix, nil, /(?:\/\z|(?=\/|\z))/ + + route do |r| + r.on "albums" do + r.on "b" do + "albums/b:#{r.remaining_path}" + end + + "albums:#{r.remaining_path}" + end + end + end + + body("/albums/a").must_equal 'albums:/a' + body("/albums/a/").must_equal 'albums:/a/' + body("/albums/b").must_equal 'albums/b:' + body("/albums/b/").must_equal 'albums/b:' + end end