kong/t/01-pdk/04-request/03-get_port.t (7 lines of code) (raw):

use strict; use warnings FATAL => 'all'; use Test::Nginx::Socket::Lua; do "./t/Util.pm"; plan tests => repeat_each() * (blocks() * 3); run_tests(); __DATA__ === TEST 1: request.get_port() returns server port --- http_config eval: $t::Util::HttpConfig --- config location = /t { access_by_lua_block { local PDK = require "kong.pdk" local pdk = PDK.new() ngx.say("port: ", pdk.request.get_port()) } } --- request GET /t --- response_body_like chomp port: \d+ --- no_error_log [error] === TEST 2: request.get_port() returns a number --- http_config eval: $t::Util::HttpConfig --- config location = /t { access_by_lua_block { local PDK = require "kong.pdk" local pdk = PDK.new() ngx.say("port type: ", type(pdk.request.get_port())) } } --- request GET /t --- response_body port type: number --- no_error_log [error]