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  }