mirror of
https://github.com/sot-tech/mochi.git
synced 2026-07-20 15:08:13 -07:00
decouple HTTP tests from API usage
This commit is contained in:
+11
-4
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user