package duo import "net/url" import "github.com/duosecurity/duo_api_golang" // API interface wrapping duo api library for testing purpose type API interface { Call(values url.Values) (*Response, error) } // APIImpl implementation of DuoAPI interface type APIImpl struct { *duoapi.DuoApi } // Response response coming from Duo API type Response struct { Response struct { Result string `json:"result"` Status string `json:"status"` StatusMessage string `json:"status_msg"` } `json:"response"` Stat string `json:"stat"` }