# This file is part of vmod-dbrw -*- autotest -*- # Copyright (C) 2013-2018 Sergey Poznyakoff # # Vmod-dbrw is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3, or (at your option) # any later version. # # Vmod-dbrw is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with vmod-dbrw. If not, see . AT_SETUP(Rewrite 6) AT_KEYWORDS(rewrite rewrite06) AT_DBRW_INIT AT_CHECK([ AT_DBINIT_PREREQ AT_VCL([SELECT dest,pattern,value,flags FROM rewrite WHERE host='$host' AND url IN ($(urlprefixes $url)) ORDER BY LENGTH(dest),value DESC], [txreq -url /local/foo/bar?x&y&z -hdr "Host:tre.example.net" rxresp expect resp.status == 302 expect resp.http.Location == "http://dos.example.net/foo/bar?i=10&x&y&z" ]) AT_VARNISHTEST ], [0], [OK ]) AT_CLEANUP