Add a helper function GetAbsoluteMockPath

Split this code into a dedicated function, will use later
This commit is contained in:
Łukasz Mierzwa
2017-04-16 08:31:06 -07:00
parent e8bc2fe8f7
commit 8d972ed431
+8 -3
View File
@@ -9,11 +9,16 @@ import (
httpmock "gopkg.in/jarcoal/httpmock.v1"
)
// RegisterURL for given url and return 200 status register mock http responder
func RegisterURL(url string, version string, filename string) {
// GetAbsoluteMockPath returns absolute path for given mock file
func GetAbsoluteMockPath(filename string, version string) string {
_, f, _, _ := runtime.Caller(0)
cwd := filepath.Dir(f)
fullPath := fmt.Sprintf("%s/%s/api/v1/%s", cwd, version, filename)
return fmt.Sprintf("%s/%s/api/v1/%s", cwd, version, filename)
}
// RegisterURL for given url and return 200 status register mock http responder
func RegisterURL(url string, version string, filename string) {
fullPath := GetAbsoluteMockPath(filename, version)
mockJSON, err := ioutil.ReadFile(fullPath)
if err != nil {
panic(err)