diff options
-rw-r--r-- | svc/cache.go | 27 | ||||
-rw-r--r-- | svc/conf_test.go | 1 | ||||
-rw-r--r-- | svc/handlers_test.go | 1 | ||||
-rw-r--r-- | svc/init.go | 1 | ||||
-rw-r--r-- | svc/init_test.go | 12 |
5 files changed, 5 insertions, 37 deletions
diff --git a/svc/cache.go b/svc/cache.go index e2078d7..20c3953 100644 --- a/svc/cache.go +++ b/svc/cache.go @@ -33,33 +33,6 @@ func initTemplates() *template.Template { return template.Must(template.ParseFiles(assetsDir + "/tmpl/index.html")) } -func initAssets() *staticAssets { - confObj.Mu.RLock() - defer confObj.Mu.RUnlock() - - css, err := os.Open(confObj.AssetsDir + "/style.css") - errLog("", err) - cssStat, err := css.Stat() - errLog("", err) - cssData, err := ioutil.ReadAll(css) - errLog("", err) - - indStat, err := os.Stat(confObj.AssetsDir + "/tmpl/index.html") - errLog("", err) - - var b []byte - buf := bytes.NewBuffer(b) - errLog("", tmpls.ExecuteTemplate(buf, "index.html", confObj.Instance)) - - return &staticAssets{ - mu: sync.RWMutex{}, - index: buf.Bytes(), - indexMod: indStat.ModTime(), - css: cssData, - cssMod: cssStat.ModTime(), - } -} - func cacheTimer() bool { confObj.Mu.RLock() answer := time.Since(confObj.LastCache) > confObj.CacheInterval diff --git a/svc/conf_test.go b/svc/conf_test.go index 37e64a6..5956fa1 100644 --- a/svc/conf_test.go +++ b/svc/conf_test.go @@ -19,4 +19,5 @@ func Test_initConfig(t *testing.T) { } } }) + testConfig() } diff --git a/svc/handlers_test.go b/svc/handlers_test.go index 7f2e7d7..36c795a 100644 --- a/svc/handlers_test.go +++ b/svc/handlers_test.go @@ -15,6 +15,7 @@ import ( // they'll need more than a barebones test environment to // get any real information. The HTTP responses are being // tested by me by hand, mostly. + func Test_indexHandler(t *testing.T) { initTestConf() t.Run("indexHandler", func(t *testing.T) { diff --git a/svc/init.go b/svc/init.go index d585bfa..e9c64af 100644 --- a/svc/init.go +++ b/svc/init.go @@ -67,7 +67,6 @@ func initSvc() { initDatabase() go cacheAndPush() tmpls = initTemplates() - staticCache = initAssets() watchForInterrupt() pingAssets() } diff --git a/svc/init_test.go b/svc/init_test.go index 8fd8e95..a9fe624 100644 --- a/svc/init_test.go +++ b/svc/init_test.go @@ -2,7 +2,6 @@ package svc // import "github.com/getwtxt/getwtxt/svc" import ( "fmt" - "html/template" "log" "os" "strings" @@ -20,16 +19,15 @@ var ( func initTestConf() { initTestOnce.Do(func() { + logToNull() testConfig() - tmpls = testTemplates() - staticCache = initAssets() + tmpls = initTemplates() + pingAssets() confObj.Mu.RLock() defer confObj.Mu.RUnlock() testport = fmt.Sprintf(":%v", confObj.Port) - - logToNull() }) } @@ -47,10 +45,6 @@ func logToNull() { log.SetOutput(hush) } -func testTemplates() *template.Template { - return template.Must(template.ParseFiles("../assets/tmpl/index.html")) -} - func testConfig() { viper.SetConfigName("getwtxt") |