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  }