forked from ionos-enterprise/ionos-enterprise-sdk-go
-
Notifications
You must be signed in to change notification settings - Fork 0
/
server_test.go
27 lines (22 loc) · 617 Bytes
/
server_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package profitbricks
import (
"net/http"
"testing"
"github.com/jarcoal/httpmock"
"github.com/stretchr/testify/suite"
)
type TestClientServer struct {
ClientBaseSuite
}
func TestClient_Server(t *testing.T) {
suite.Run(t, new(TestClientServer))
}
func (s *TestClientServer) TestClient_GetServer() {
rsp := loadTestData(s.T(), "server_get.json")
mResp := makeJsonResponse(http.StatusOK, rsp)
httpmock.RegisterResponder(http.MethodGet, `=~/datacenters/1/servers/2\?`,
httpmock.ResponderFromResponse(mResp))
srv, err := s.c.GetServer("1", "2")
s.NoError(err)
s.Equal("Server001", srv.Properties.Name)
}