. "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/onsi/gomega/ghttp" "github.com/cloudwan/gohan/db/transaction" "github.com/cloudwan/gohan/extension" "github.com/cloudwan/gohan/extension/otto" "github.com/cloudwan/gohan/schema" "github.com/cloudwan/gohan/server/middleware" "github.com/cloudwan/gohan/server/resources" "github.com/cloudwan/gohan/util" ) var _ = Describe("Otto extension manager", func() { var ( manager *schema.Manager environmentManager *extension.Manager ) BeforeEach(func() { manager = schema.GetManager() environmentManager = extension.GetManager() }) AfterEach(func() { tx, err := testDB.Begin() Expect(err).ToNot(HaveOccurred(), "Failed to create transaction.") defer tx.Close() for _, schema := range schema.GetManager().Schemas() { if whitelist[schema.ID] { continue }
. "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/cloudwan/gohan/extension" "github.com/cloudwan/gohan/extension/otto" "github.com/cloudwan/gohan/server/middleware" ) var _ = Describe("Environment manager", func() { const ( schemaID1 = "Wormtongue" schemaID2 = "Dumbledore" ) var ( env1 extension.Environment env2 extension.Environment manager *extension.Manager ) BeforeEach(func() { env1 = otto.NewEnvironment(testDB1, &middleware.FakeIdentity{}) env2 = otto.NewEnvironment(testDB2, &middleware.FakeIdentity{}) }) JustBeforeEach(func() { manager = extension.GetManager() Expect(manager.RegisterEnvironment(schemaID1, env1)).To(Succeed()) }) AfterEach(func() { extension.ClearManager()
"regexp" "github.com/cloudwan/gohan/db/transaction" "github.com/cloudwan/gohan/extension" "github.com/cloudwan/gohan/extension/otto" "github.com/cloudwan/gohan/schema" "github.com/cloudwan/gohan/server/middleware" "github.com/cloudwan/gohan/server/resources" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/onsi/gomega/ghttp" ) var _ = Describe("Otto extension manager", func() { var ( manager *schema.Manager environmentManager *extension.Manager ) BeforeEach(func() { manager = schema.GetManager() environmentManager = extension.GetManager() }) AfterEach(func() { tx, err := testDB.Begin() Expect(err).ToNot(HaveOccurred(), "Failed to create transaction.") defer tx.Close() for _, schema := range schema.GetManager().Schemas() { if whitelist[schema.ID] { continue }