Test interface implementations for data stores

This commit is contained in:
Marius 2016-01-19 22:37:05 +01:00
parent c9207d8c5f
commit bfde73ff89
2 changed files with 9 additions and 0 deletions

View File

@ -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-")

View File

@ -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()