mock_store.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. // +build ignore
  2. package mock
  3. import (
  4. "time"
  5. "github.com/coreos/etcd/store"
  6. "github.com/stretchr/testify/mock"
  7. )
  8. // A mock Store object used for testing.
  9. type Store struct {
  10. mock.Mock
  11. }
  12. func NewStore() *Store {
  13. return &Store{}
  14. }
  15. func (s *Store) Get(nodePath string, recursive, sorted bool, index uint64, term uint64) (*store.Event, error) {
  16. args := s.Called(nodePath, recursive, sorted, index, term)
  17. return args.Get(0).(*store.Event), args.Error(1)
  18. }
  19. func (s *Store) Set(nodePath string, value string, expireTime time.Time, index uint64, term uint64) (*store.Event, error) {
  20. args := s.Called(nodePath, value, expireTime, index, term)
  21. return args.Get(0).(*store.Event), args.Error(1)
  22. }
  23. func (s *Store) Update(nodePath string, newValue string, expireTime time.Time, index uint64, term uint64) (*store.Event, error) {
  24. args := s.Called(nodePath, newValue, expireTime, index, term)
  25. return args.Get(0).(*store.Event), args.Error(1)
  26. }
  27. func (s *Store) Create(nodePath string, value string, incrementalSuffix bool, expireTime time.Time, index uint64, term uint64) (*store.Event, error) {
  28. args := s.Called(nodePath, value, incrementalSuffix, expireTime, index, term)
  29. return args.Get(0).(*store.Event), args.Error(1)
  30. }
  31. func (s *Store) CompareAndSwap(nodePath string, prevValue string, prevIndex uint64, value string, expireTime time.Time, index uint64, term uint64) (*store.Event, error) {
  32. args := s.Called(nodePath, prevValue, prevIndex, value, expireTime, index, term)
  33. return args.Get(0).(*store.Event), args.Error(1)
  34. }
  35. func (s *Store) Delete(nodePath string, recursive bool, index uint64, term uint64) (*store.Event, error) {
  36. args := s.Called(nodePath, recursive, index, term)
  37. return args.Get(0).(*store.Event), args.Error(1)
  38. }
  39. func (s *Store) Watch(prefix string, recursive bool, sinceIndex uint64, index uint64, term uint64) (<-chan *store.Event, error) {
  40. args := s.Called(prefix, recursive, sinceIndex, index, term)
  41. return args.Get(0).(<-chan *store.Event), args.Error(1)
  42. }
  43. func (s *Store) Save() ([]byte, error) {
  44. args := s.Called()
  45. return args.Get(0).([]byte), args.Error(1)
  46. }
  47. func (s *Store) Recovery(b []byte) error {
  48. args := s.Called(b)
  49. return args.Error(1)
  50. }
  51. func (s *Store) JsonStats() []byte {
  52. args := s.Called()
  53. return args.Get(0).([]byte)
  54. }