func main() { service := goa.New("cfbroker") configuration, err := config.Load("./config.yaml") if err != nil { panic(err) } store, err := storage.NewLocalFile("/tmp/data") if err != nil { panic(err) } provisioningController := controllers.NewProvisioning(store) catalogController := commoncontrollers.NewCatalog(configuration.Catalog) app.MountCatalogController(service, catalogController) app.MountProvisioningController(service, provisioningController) swagger.MountController(service) service.ListenAndServe(":8080") }
"github.com/tscolari/memcached-broker/controllers" "golang.org/x/net/context" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Provisioning", func() { var provisioningController *controllers.Provisioning var goaContext *goa.Context var responseWriter *httptest.ResponseRecorder var state *fakes.FakeState BeforeEach(func() { state = new(fakes.FakeState) provisioningController = controllers.NewProvisioning(state) gctx := context.Background() req := http.Request{} responseWriter = httptest.NewRecorder() params := url.Values{} payload := map[string]string{} goaContext = goa.NewContext(gctx, &req, responseWriter, params, payload) }) Describe("#Create", func() { var provisioningContext *app.CreateProvisioningContext BeforeEach(func() { var err error