github.com/franono/tendermint@v0.32.2-0.20200527150959-749313264ce9/lite2/provider/mock/deadmock.go (about) 1 package mock 2 3 import ( 4 "errors" 5 6 "github.com/franono/tendermint/lite2/provider" 7 "github.com/franono/tendermint/types" 8 ) 9 10 var errNoResp = errors.New("no response from provider") 11 12 type deadMock struct { 13 chainID string 14 } 15 16 // NewDeadMock creates a mock provider that always errors. 17 func NewDeadMock(chainID string) provider.Provider { 18 return &deadMock{chainID: chainID} 19 } 20 21 func (p *deadMock) ChainID() string { return p.chainID } 22 23 func (p *deadMock) String() string { return "deadMock" } 24 25 func (p *deadMock) SignedHeader(height int64) (*types.SignedHeader, error) { 26 return nil, errNoResp 27 } 28 29 func (p *deadMock) ValidatorSet(height int64) (*types.ValidatorSet, error) { 30 return nil, errNoResp 31 } 32 func (p *deadMock) ReportEvidence(ev types.Evidence) error { 33 return errNoResp 34 }