expander:=NewTemplateExpander(context.Background(),defs+"test $service.name exceeds {{$threshold}} and observed at {{$value}}","test",data,times.Time(time.Now().Unix()),nil)
result,err:=expander.Expand()
iferr!=nil{
t.Fatal(err)
}
require.Equal(t,"test my-service exceeds 100 and observed at 200",result)
expander:=NewTemplateExpander(context.Background(),defs+"test {{.Labels.service_name}} exceeds {{$threshold}} and observed at {{$value}}","test",data,times.Time(time.Now().Unix()),nil)
result,err:=expander.Expand()
iferr!=nil{
t.Fatal(err)
}
require.Equal(t,"test my-service exceeds 100 and observed at 200",result)
expander:=NewTemplateExpander(context.Background(),defs+"test {{.Labels.service_name}} exceeds {{$threshold}} and observed at {{$value}}","test",data,times.Time(time.Now().Unix()),nil)
result,err:=expander.Expand()
iferr!=nil{
t.Fatal(err)
}
require.Equal(t,"test my-service exceeds 100 and observed at 200",result)
expander:=NewTemplateExpander(context.Background(),defs+"test {{.Labels.missing_key}} exceeds {{$threshold}} and observed at {{$value}}","test",data,times.Time(time.Now().Unix()),nil)
result,err:=expander.Expand()
iferr!=nil{
t.Fatal(err)
}
require.Equal(t,"test exceeds 100 and observed at 200",result)
expander:=NewTemplateExpander(context.Background(),defs+"test {{.Labels.service.name}} exceeds {{$threshold}} and observed at {{$value}}","test",data,times.Time(time.Now().Unix()),nil)
result,err:=expander.Expand()
iferr!=nil{
t.Fatal(err)
}
require.Equal(t,"test my-service exceeds 100 and observed at 200",result)