decouple HTTP tests from API usage

This commit is contained in:
Jimmy Zelinskie
2015-10-11 02:33:05 -04:00
parent 1764fa4a2d
commit 7cfa862f2c
3 changed files with 39 additions and 36 deletions
+11 -4
View File
@@ -27,10 +27,17 @@ func init() {
stats.DefaultStats = stats.New(config.StatsConfig{})
}
func setupTracker(cfg *config.Config) (*httptest.Server, error) {
tkr, err := tracker.New(cfg)
if err != nil {
return nil, err
func setupTracker(cfg *config.Config, tkr *tracker.Tracker) (*httptest.Server, error) {
if cfg == nil {
cfg = &config.DefaultConfig
}
if tkr == nil {
var err error
tkr, err = tracker.New(cfg)
if err != nil {
return nil, err
}
}
return createServer(tkr, cfg)
}