github.com/bitcubate/cryptojournal@v1.2.5-0.20171102134152-f578b3d788ab/src/lib/stats/stats_test.go (about) 1 package stats 2 3 import ( 4 "net/http/httptest" 5 "testing" 6 ) 7 8 // TestStats tests our options are functional when embedded in a resource. 9 func TestStats(t *testing.T) { 10 11 r := httptest.NewRequest("GET", "/", nil) 12 c := UserCount() 13 RegisterHit(r) 14 newc := UserCount() 15 if newc <= c { 16 t.Errorf("Stats count incorrect") 17 } 18 19 purgeUsers() 20 21 if newc != UserCount() { 22 t.Errorf("Stats count incorrect after purge") 23 } 24 25 w := httptest.NewRecorder() 26 HandleUserCount(w, r) 27 28 // Test recorded user count 29 30 }