github.com/mmcquillan/packer@v1.1.1-0.20171009221028-c85cf0483a5d/builder/oracle/oci/client/vnic_test.go (about) 1 package oci 2 3 import ( 4 "fmt" 5 "net/http" 6 "reflect" 7 "testing" 8 ) 9 10 func TestGetVNIC(t *testing.T) { 11 setup() 12 defer teardown() 13 14 id := "ocid1.vnic.oc1.phx.a" 15 path := fmt.Sprintf("/vnics/%s", id) 16 mux.HandleFunc(path, func(w http.ResponseWriter, r *http.Request) { 17 fmt.Fprintf(w, `{"id": "%s"}`, id) 18 }) 19 20 vnic, err := client.Compute.VNICs.Get(&GetVNICParams{ID: id}) 21 if err != nil { 22 t.Errorf("Client.Compute.VNICs.Get() returned error: %v", err) 23 } 24 25 want := &VNIC{ID: id} 26 if reflect.DeepEqual(vnic, want) { 27 t.Errorf("Client.Compute.VNICs.Get() returned %+v, want %+v", vnic, want) 28 } 29 }