github.com/mmcquillan/packer@v1.1.1-0.20171009221028-c85cf0483a5d/builder/oracle/oci/client/vnic_attachment_test.go (about) 1 package oci 2 3 import ( 4 "fmt" 5 "net/http" 6 "reflect" 7 "testing" 8 ) 9 10 func TestListVNICAttachments(t *testing.T) { 11 setup() 12 defer teardown() 13 14 id := "ocid1.image.oc1.phx.a" 15 mux.HandleFunc("/vnicAttachments/", func(w http.ResponseWriter, r *http.Request) { 16 fmt.Fprintf(w, `[{"id":"%s"}]`, id) 17 }) 18 19 params := &ListVnicAttachmentsParams{InstanceID: id} 20 21 vnicAttachment, err := client.Compute.VNICAttachments.List(params) 22 if err != nil { 23 t.Errorf("Client.Compute.VNICAttachments.List() returned error: %v", err) 24 } 25 26 want := []VNICAttachment{{ID: id}} 27 28 if !reflect.DeepEqual(vnicAttachment, want) { 29 t.Errorf("Client.Compute.VNICAttachments.List() returned %+v, want %+v", vnicAttachment, want) 30 } 31 }