ref: be049ff96ad5c5af1192316b43a2e9577ef0b065
parent: be9df847723f414770d38c071eada0cbe646b4e3
author: bep <[email protected]>
date: Fri May 1 08:29:10 EDT 2015
absurl: export a base url var for testing
--- a/transform/absurl.go
+++ b/transform/absurl.go
@@ -5,6 +5,9 @@
"sync"
)
+// to be used in tests; the live site will get its value from Viper.
+var AbsBaseUrl string
+
var absURLInit sync.Once
var ar *absURLReplacer
@@ -42,6 +45,14 @@
func initAbsURLReplacer() {
absURLInit.Do(func() {
- ar = newAbsURLReplacer(viper.GetString("BaseURL"))
+ var url string
+
+ if AbsBaseUrl != "" {
+ url = AbsBaseUrl
+ } else {
+ url = viper.GetString("BaseURL")
+ }
+
+ ar = newAbsURLReplacer(url)
})
}