package aws

import "bytes"

type MockReaderSeekCloser struct {
	reader *bytes.Reader
}

func NewMockReaderSeekCloser(reader *bytes.Reader) *MockReaderSeekCloser {
	return &MockReaderSeekCloser{
		reader: reader,
	}
}

func (m *MockReaderSeekCloser) Read(p []byte) (n int, err error) {
	return m.reader.Read(p)
}

func (m *MockReaderSeekCloser) Seek(offset int64, whence int) (int64, error) {
	return m.reader.Seek(offset, whence)
}

func (m *MockReaderSeekCloser) Close() error {
	return nil
}
