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