1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
# This file is part of pound testsuite. -*- autotest -*-
# Copyright (C) 2022-2025 Sergey Poznyakoff
#
# Pound 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 of the License, or
# (at your option) any later version.
#
# Pound 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 pound. If not, see <http://www.gnu.org/licenses/>.
AT_SETUP([Basic request processing])
AT_KEYWORDS([echo])
PT_CHECK(
[ListenHTTP
Service
Backend
Address
Port
End
End
End],
[GET /echo/foo/bar
end
200
x-orig-uri: /echo/foo/bar
x-backend-ident: pound.cfi:3
end
POST /echo/foo
In placerat urna vitae ligula fermentum auctor. Quisque convallis
consectetur rutrum. Proin eleifend sapien a diam ultrices, non
consequat enim tempus. Etiam viverra, odio eget mattis congue, mi
metus posuere augue, tincidunt iaculis magna mi eu orci. Sed feugiat,
dui quis dignissim lacinia, elit nulla maximus lectus, at porttitor
augue sem quis enim. Donec vitae eros ullamcorper, euismod risus vel,
faucibus diam. Donec et lectus urna. Nullam iaculis nulla bibendum
tincidunt ornare. Sed maximus, nunc at varius feugiat, lacus massa
dapibus ante, ac accumsan nisl neque eget lectus. Integer id molestie
orci, mollis varius ex. Mauris tristique dictum tellus, quis malesuada
urna vulputate sit amet.
end
200
x-orig-uri: /echo/foo
x-backend-ident: pound.cfi:3
In placerat urna vitae ligula fermentum auctor. Quisque convallis
consectetur rutrum. Proin eleifend sapien a diam ultrices, non
consequat enim tempus. Etiam viverra, odio eget mattis congue, mi
metus posuere augue, tincidunt iaculis magna mi eu orci. Sed feugiat,
dui quis dignissim lacinia, elit nulla maximus lectus, at porttitor
augue sem quis enim. Donec vitae eros ullamcorper, euismod risus vel,
faucibus diam. Donec et lectus urna. Nullam iaculis nulla bibendum
tincidunt ornare. Sed maximus, nunc at varius feugiat, lacus massa
dapibus ante, ac accumsan nisl neque eget lectus. Integer id molestie
orci, mollis varius ex. Mauris tristique dictum tellus, quis malesuada
urna vulputate sit amet.
end
])
AT_CLEANUP
|