. "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("GetDefaultHandler", func() { var ( handler templates.GetDefaultHandler templateFinder *mocks.TemplateFinder errorWriter *mocks.ErrorWriter database *mocks.Database context stack.Context ) BeforeEach(func() { errorWriter = mocks.NewErrorWriter() templateFinder = mocks.NewTemplateFinder() templateFinder.FindByIDCall.Returns.Template = models.Template{ ID: models.DefaultTemplateID, Name: "Default Template", Subject: "CF Notification: {{.Subject}}", Text: "Default Template {{.Text}}", HTML: "<p>Default Template</p> {{.HTML}}", Metadata: "{}", } database = mocks.NewDatabase() context = stack.NewContext() context.Set("database", database) handler = templates.NewGetDefaultHandler(templateFinder, errorWriter) })
"github.com/cloudfoundry-incubator/notifications/v1/web/templates" "github.com/cloudfoundry-incubator/notifications/web" "github.com/ryanmoran/stack" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Routes", func() { var muxer web.Muxer BeforeEach(func() { muxer = web.NewMuxer() templates.Routes{ ErrorWriter: mocks.NewErrorWriter(), TemplateFinder: mocks.NewTemplateFinder(), TemplateUpdater: mocks.NewTemplateUpdater(), TemplateCreator: mocks.NewTemplateCreator(), TemplateDeleter: mocks.NewTemplateDeleter(), TemplateLister: mocks.NewTemplateLister(), TemplateAssociationLister: mocks.NewTemplateAssociationLister(), RequestCounter: middleware.RequestCounter{}, RequestLogging: middleware.RequestLogging{}, DatabaseAllocator: middleware.DatabaseAllocator{}, NotificationsManageAuthenticator: middleware.Authenticator{Scopes: []string{"notifications.manage"}}, NotificationTemplatesReadAuthenticator: middleware.Authenticator{Scopes: []string{"notification_templates.read"}}, NotificationTemplatesWriteAuthenticator: middleware.Authenticator{Scopes: []string{"notification_templates.write"}}, }.Register(muxer) })