mirror of
				https://git.haproxy.org/git/haproxy.git/
				synced 2025-10-31 08:30:59 +01:00 
			
		
		
		
	These are a collection of test files for a variety of features (old or more recent). 2 or 3 files were found lying there non-committed and were moved at the same time. A few deprecated or obsolete keywords were updated to their recent equivalent. Many of these configurations are made to trigger different parsing errors so it is normal that plenty of them fail. Now the tests directory is cleaner and easier to navigate through.
		
			
				
	
	
		
			27 lines
		
	
	
		
			909 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			909 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| -- http-response actions
 | |
| core.register_action("set-status-418-defaultreason", {"http-res"}, function(txn)
 | |
| 	txn.http:res_set_status(418)
 | |
| end)
 | |
| core.register_action("set-status-418-customreason", {"http-res"}, function(txn)
 | |
| 	txn.http:res_set_status(418, "I'm a coffeepot")
 | |
| end)
 | |
| 
 | |
| -- http services
 | |
| core.register_service("http418-default", "http", function(applet)
 | |
|    local response = "Hello World !"
 | |
|    applet:set_status(418)
 | |
|    applet:add_header("content-length", string.len(response))
 | |
|    applet:add_header("content-type", "text/plain")
 | |
|    applet:start_response()
 | |
|    applet:send(response)
 | |
| end)
 | |
| 
 | |
| core.register_service("http418-coffeepot", "http", function(applet)
 | |
|    local response = "Hello World !"
 | |
|    applet:set_status(418, "I'm a coffeepot")
 | |
|    applet:add_header("content-length", string.len(response))
 | |
|    applet:add_header("content-type", "text/plain")
 | |
|    applet:start_response()
 | |
|    applet:send(response)
 | |
| end)
 |