test/test_rewrite.rb in jellyfish-1.3.0 vs test/test_rewrite.rb in jellyfish-1.3.1

- old
+ new

@@ -39,6 +39,20 @@ expect(call(app, '/top/from/other')).eq '/top/from!/other' expect(call(app, '/top/from/inner')).eq '/top!/to/inner' expect(call(app, '/top/from/outer')).eq '/top!/to/outer' end + + would 'map to with host and handle SCRIPT_NAME properly' do + app = Jellyfish::Builder.app do + map '/path', to: '/path', host: 'host' do + run lambda{ |env| + [200, {}, + ["#{env['HTTP_HOST']} #{env['SCRIPT_NAME']} #{env['PATH_INFO']}"]] + } + end + end + + expect(get('/path', app, 'HTTP_HOST' => 'host').dig(-1, -1)). + eq 'host /path' + end end