controllers_test.go raw

   1  package controllers
   2  
   3  import (
   4  	"github.com/getAlby/hub/alby"
   5  	"github.com/getAlby/hub/nip47/permissions"
   6  	"github.com/getAlby/hub/tests"
   7  	"github.com/getAlby/hub/transactions"
   8  )
   9  
  10  func NewTestNip47Controller(svc *tests.TestService) *nip47Controller {
  11  	permissionsSvc := permissions.NewPermissionsService(svc.DB, svc.EventPublisher)
  12  	transactionsSvc := transactions.NewTransactionsService(svc.DB, svc.EventPublisher)
  13  	albyOAuthSvc := alby.NewAlbyOAuthService(svc.DB, svc.Cfg, svc.Keys, svc.EventPublisher)
  14  	return NewNip47Controller(svc.LNClient, svc.DB, svc.EventPublisher, permissionsSvc, transactionsSvc, svc.AppsService, albyOAuthSvc)
  15  }
  16