github.com/honeycombio/honeytail@v1.9.0/httime/httimetest/fake_nower.go (about)

     1  package httimetest
     2  
     3  import (
     4  	"time"
     5  )
     6  
     7  type FakeNower struct {
     8  	FakeNow time.Time
     9  }
    10  
    11  func (f *FakeNower) Now() time.Time {
    12  	if !f.FakeNow.IsZero() {
    13  		return f.FakeNow
    14  	}
    15  
    16  	// default fake time to return
    17  	fakeNow, _ := time.Parse(time.RFC3339, "2010-06-21T15:04:05Z")
    18  	f.FakeNow = fakeNow
    19  	return f.FakeNow
    20  }