github.com/Kong/go-pdk@v0.11.0/service/service_test.go (about) 1 package service 2 3 import ( 4 "testing" 5 6 "github.com/Kong/go-pdk/bridge" 7 "github.com/Kong/go-pdk/bridge/bridgetest" 8 "github.com/Kong/go-pdk/server/kong_plugin_protocol" 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestService(t *testing.T) { 13 service := Service{bridge.New(bridgetest.Mock(t, []bridgetest.MockStep{ 14 {"kong.service.set_upstream", bridge.WrapString("farm_4"), nil}, 15 {"kong.service.set_target", &kong_plugin_protocol.Target{Host: "internal.server.lan", Port: 8443}, nil}, 16 }))} 17 18 assert.NoError(t, service.SetUpstream("farm_4")) 19 assert.NoError(t, service.SetTarget("internal.server.lan", 8443)) 20 }