github.com/avenga/couper@v1.12.2/server/testdata/integration/modifier/02_couper.hcl (about) 1 server "set-response-status" { 2 endpoint "/204" { 3 proxy { 4 url = "${env.COUPER_TEST_BACKEND_ADDR}/anything" 5 backend { 6 set_response_status = 204 7 } 8 } 9 } 10 endpoint "/201" { 11 proxy { 12 url = "${env.COUPER_TEST_BACKEND_ADDR}/anything" 13 backend { 14 set_response_status = 201 15 } 16 } 17 } 18 endpoint "/600" { 19 proxy { 20 url = "${env.COUPER_TEST_BACKEND_ADDR}/anything" 21 backend { 22 set_response_status = 600 23 } 24 } 25 } 26 27 endpoint "/teapot" { 28 access_control = ["ba"] 29 response {} 30 } 31 32 endpoint "/no-content" { 33 response { 34 status = 500 35 } 36 set_response_status = 204 37 } 38 39 endpoint "/happy-path-only" { 40 proxy { 41 url = "couper://some.host/" 42 } 43 set_response_status = 418 44 } 45 46 endpoint "/inception" { 47 access_control = ["layer2"] 48 response {} 49 } 50 } 51 52 definitions { 53 basic_auth "ba" { 54 user = "hans" 55 password = "peter" 56 error_handler { 57 set_response_status = 418 58 } 59 } 60 61 basic_auth "layer2" { 62 password = "sauerkraut" 63 error_handler { 64 request { 65 url = "couper://some.host/" 66 } 67 set_response_status = 418 68 } 69 } 70 } 71