import ( "fmt" "net/http" "github.com/cloudfoundry-incubator/notifications/v2/acceptance/support" "github.com/pivotal-cf/uaa-sso-golang/uaa" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Template lifecycle", func() { var ( client *support.Client token uaa.Token templateID string ) BeforeEach(func() { client = support.NewClient(support.Config{ Host: Servers.Notifications.URL(), Trace: Trace, }) token = GetClientTokenFor("my-client") }) It("can create a new template, retrieve, list and delete", func() { By("creating a template", func() { status, response, err := client.Do("POST", "/templates", map[string]interface{}{ "name": "An interesting template",
import ( "fmt" "net/http" "github.com/cloudfoundry-incubator/notifications/v2/acceptance/support" "github.com/pivotal-cf/uaa-sso-golang/uaa" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Campaign types lifecycle", func() { var ( client *support.Client token uaa.Token senderID string ) BeforeEach(func() { client = support.NewClient(support.Config{ Host: Servers.Notifications.URL(), Trace: Trace, }) token = GetClientTokenFor("my-client") status, response, err := client.Do("POST", "/senders", map[string]interface{}{ "name": "my-sender", }, token.Access) Expect(err).NotTo(HaveOccurred()) Expect(status).To(Equal(http.StatusCreated))
package acceptance import ( "net/http" "github.com/cloudfoundry-incubator/notifications/v2/acceptance/support" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("v2 API", func() { var ( client *support.Client ) BeforeEach(func() { client = support.NewClient(support.Config{ Host: Servers.Notifications.URL(), Trace: Trace, }) }) It("serves the correct API version number", func() { status, response, err := client.Do("GET", "/info", nil, "") Expect(err).NotTo(HaveOccurred()) Expect(status).To(Equal(http.StatusOK)) Expect(response["version"]).To(Equal(float64(2))) }) })
"net/http" "strings" "bitbucket.org/chrj/smtpd" "github.com/cloudfoundry-incubator/notifications/v2/acceptance/support" "github.com/pivotal-cf/uaa-sso-golang/uaa" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Email Campaigns", func() { var ( client *support.Client token uaa.Token senderID string ) BeforeEach(func() { client = support.NewClient(support.Config{ Host: Servers.Notifications.URL(), Trace: Trace, }) token = GetClientTokenFor("my-client") status, response, err := client.Do("POST", "/senders", map[string]interface{}{ "name": "my-sender", }, token.Access) Expect(err).NotTo(HaveOccurred()) Expect(status).To(Equal(http.StatusCreated))
package acceptance import ( "fmt" "net/http" "github.com/cloudfoundry-incubator/notifications/v2/acceptance/support" "github.com/pivotal-cf/uaa-sso-golang/uaa" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Sender lifecycle", func() { var ( client *support.Client token uaa.Token ) BeforeEach(func() { client = support.NewClient(support.Config{ Host: Servers.Notifications.URL(), Trace: Trace, }) token = GetClientTokenFor("my-client") }) It("can create, list, update and read a new sender", func() { var senderID string By("creating a sender", func() {
"net/http" "time" "bitbucket.org/chrj/smtpd" "github.com/cloudfoundry-incubator/notifications/v2/acceptance/support" "github.com/pivotal-cf/uaa-sso-golang/uaa" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Campaign Lifecycle", func() { var ( client *support.Client token uaa.Token senderID string ) BeforeEach(func() { client = support.NewClient(support.Config{ Host: Servers.Notifications.URL(), Trace: Trace, }) token = GetClientTokenFor("my-client") status, response, err := client.Do("POST", "/senders", map[string]interface{}{ "name": "my-sender", }, token.Access) Expect(err).NotTo(HaveOccurred()) Expect(status).To(Equal(http.StatusCreated))