summaryrefslogtreecommitdiff
path: root/vendor/github.com/mitchellh/packer/builder/oracle/oci/client/vnic_attachment_test.go
blob: 704423fb00488c6d016d853ec6b6f79b15bda97e (plain)
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
28
29
30
31
package oci

import (
	"fmt"
	"net/http"
	"reflect"
	"testing"
)

func TestListVNICAttachments(t *testing.T) {
	setup()
	defer teardown()

	id := "ocid1.image.oc1.phx.a"
	mux.HandleFunc("/vnicAttachments/", func(w http.ResponseWriter, r *http.Request) {
		fmt.Fprintf(w, `[{"id":"%s"}]`, id)
	})

	params := &ListVnicAttachmentsParams{InstanceID: id}

	vnicAttachment, err := client.Compute.VNICAttachments.List(params)
	if err != nil {
		t.Errorf("Client.Compute.VNICAttachments.List() returned error: %v", err)
	}

	want := []VNICAttachment{{ID: id}}

	if !reflect.DeepEqual(vnicAttachment, want) {
		t.Errorf("Client.Compute.VNICAttachments.List() returned %+v, want %+v", vnicAttachment, want)
	}
}