implement integration tests

This commit is contained in:
David Christofas
2020-04-22 14:39:19 +02:00
parent 5177069026
commit 68f798d0f9
10 changed files with 264 additions and 11 deletions
+9
View File
@@ -4,6 +4,8 @@ import (
"github.com/owncloud/ocis-pkg/v2/service/grpc"
"github.com/owncloud/ocis-thumbnails/pkg/proto/v0"
svc "github.com/owncloud/ocis-thumbnails/pkg/service/v0"
"github.com/owncloud/ocis-thumbnails/pkg/thumbnail/imgsource"
"github.com/owncloud/ocis-thumbnails/pkg/thumbnail/storage"
"github.com/owncloud/ocis-thumbnails/pkg/version"
)
@@ -26,6 +28,13 @@ func NewService(opts ...Option) grpc.Service {
thumbnail = svc.NewService(
svc.Config(options.Config),
svc.Logger(options.Logger),
svc.ThumbnailSource(imgsource.NewWebDavSource(options.Config.Thumbnail.WebDavSource)),
svc.ThumbnailStorage(
storage.NewFileSystemStorage(
options.Config.Thumbnail.FileSystemStorage,
options.Logger,
),
),
)
thumbnail = svc.NewInstrument(thumbnail, options.Metrics)
thumbnail = svc.NewLogging(thumbnail, options.Logger)