"github.com/bukalapak/goamz/testutil" . "github.com/motain/gocheck" "testing" ) func Test(t *testing.T) { TestingT(t) } var _ = Suite(&S{}) type S struct { sns *sns.SNS } var testServer = testutil.NewHTTPServer() func (s *S) SetUpSuite(c *C) { testServer.Start() auth := aws.Auth{"abc", "123", ""} s.sns = sns.New(auth, aws.Region{SNSEndpoint: testServer.URL}) } func (s *S) TearDownTest(c *C) { testServer.Flush() } func (s *S) TestListTopicsOK(c *C) { testServer.Response(200, nil, TestListTopicsXmlOK) resp, err := s.sns.ListTopics(nil)
func init() { testServer = testutil.NewHTTPServer() testServer.Start() }