Test interface implementations for data stores
This commit is contained in:
parent
c9207d8c5f
commit
bfde73ff89
|
@ -12,6 +12,9 @@ import (
|
||||||
|
|
||||||
// Test interface implementation of Filestore
|
// Test interface implementation of Filestore
|
||||||
var _ tusd.DataStore = FileStore{}
|
var _ tusd.DataStore = FileStore{}
|
||||||
|
var _ tusd.GetReaderDataStore = FileStore{}
|
||||||
|
var _ tusd.TerminaterDataStore = FileStore{}
|
||||||
|
var _ tusd.LockerDataStore = FileStore{}
|
||||||
|
|
||||||
func TestFilestore(t *testing.T) {
|
func TestFilestore(t *testing.T) {
|
||||||
tmp, err := ioutil.TempDir("", "tusd-filestore-")
|
tmp, err := ioutil.TempDir("", "tusd-filestore-")
|
||||||
|
|
|
@ -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
|
//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) {
|
func TestNewUpload(t *testing.T) {
|
||||||
mockCtrl := gomock.NewController(t)
|
mockCtrl := gomock.NewController(t)
|
||||||
defer mockCtrl.Finish()
|
defer mockCtrl.Finish()
|
||||||
|
|
Loading…
Reference in New Issue