Files
kumomta/crates/kumod/test_apply_supplemental_header.lua
T
Wez Furlong 62dd76d3ae expand test_apply_supplemental_header.lua a bit
I meant to include an example to validate passing and parsing
the trace header parameters, so here it is.
2025-09-25 09:09:21 +01:00

25 lines
670 B
Lua

local kumo = require 'kumo'
local utils = require 'policy-extras.policy_utils'
local msg = kumo.make_message(
'sender@example.com',
'recip@example.com',
'Subject: hello\r\n\r\nHi'
)
kumo.apply_supplemental_trace_header(msg)
local trace = msg:get_first_named_header_value 'X-KumoRef'
utils.assert_eq(
trace,
'eyJfQF8iOiJcXF8vIiwicmVjaXBpZW50IjoicmVjaXBAZXhhbXBsZS5jb20ifQ=='
)
msg:set_meta('woot', 'woot')
kumo.apply_supplemental_trace_header(msg, { include_meta_names = { 'woot' } })
local trace = msg:get_first_named_header_value 'X-KumoRef'
utils.assert_eq(
trace,
'eyJfQF8iOiJcXF8vIiwicmVjaXBpZW50IjoicmVjaXBAZXhhbXBsZS5jb20iLCJ3b290Ijoid29vdCJ9'
)