From bfde73ff899547133bc5b7521e6f15869df15cf1 Mon Sep 17 00:00:00 2001 From: Marius Date: Tue, 19 Jan 2016 22:37:05 +0100 Subject: [PATCH] Test interface implementations for data stores --- filestore/filestore_test.go | 3 +++ s3store/s3store_test.go | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/filestore/filestore_test.go b/filestore/filestore_test.go index 06da9eb..01654b7 100644 --- a/filestore/filestore_test.go +++ b/filestore/filestore_test.go @@ -12,6 +12,9 @@ import ( // Test interface implementation of Filestore var _ tusd.DataStore = FileStore{} +var _ tusd.GetReaderDataStore = FileStore{} +var _ tusd.TerminaterDataStore = FileStore{} +var _ tusd.LockerDataStore = FileStore{} func TestFilestore(t *testing.T) { tmp, err := ioutil.TempDir("", "tusd-filestore-") diff --git a/s3store/s3store_test.go b/s3store/s3store_test.go index b404162..873f14d 100644 --- a/s3store/s3store_test.go +++ b/s3store/s3store_test.go @@ -17,6 +17,12 @@ import ( //go:generate mockgen -destination=./s3store_mock_test.go -package=s3store_test github.com/aws/aws-sdk-go/service/s3/s3iface S3API +// Test interface implementations +var _ tusd.DataStore = s3store.S3Store{} +var _ tusd.GetReaderDataStore = s3store.S3Store{} +var _ tusd.TerminaterDataStore = s3store.S3Store{} +var _ tusd.FinisherDataStore = s3store.S3Store{} + func TestNewUpload(t *testing.T) { mockCtrl := gomock.NewController(t) defer mockCtrl.Finish()