filter.t 714 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. use Test::Nginx::Socket;
  2. our $HttpConfig = <<'_EOC_';
  3. lua_package_path "lib/?.lua;/usr/local/share/lua/5.1/?.lua;;";
  4. _EOC_
  5. repeat_each(3);
  6. plan tests => repeat_each() * (blocks() * 5);
  7. run_tests();
  8. __DATA__
  9. === TEST 1: do_header_filter
  10. --- http_config eval: $::HttpConfig
  11. --- config
  12. location /t {
  13. access_by_lua_block {
  14. ngx.ctx.t1k_extra_header = "k1:v1\nk2:v2\nk3:v3\n"
  15. }
  16. header_filter_by_lua_block {
  17. local filter = require "resty.t1k.filter"
  18. filter.do_header_filter()
  19. }
  20. content_by_lua_block {
  21. ngx.say("hi")
  22. }
  23. }
  24. --- request
  25. GET /t
  26. --- response_headers
  27. k1: v1
  28. k2: v2
  29. k3: v3
  30. --- no_error_log
  31. [error]