This section is empty.


This section is empty.


This section is empty.


type Config

type Config struct {
	// Send409Conflict controls how the Server will respond to calls to PUT on a
	// previously existing bucket. The default is false, and corresponds to the
	// us-east-1 s3 enpoint. Setting this value to true emulates the behaviour of
	// all other regions.
	Send409Conflict bool

    Config controls the internal behaviour of the Server. A nil config is the default and behaves as if all configurations assume their default behaviour. Once passed to NewServer, the configuration must not be modified.

    type CreateBucketConfiguration

    type CreateBucketConfiguration struct {
    	LocationConstraint string

    type Server

    type Server struct {
    	// contains filtered or unexported fields

      Server is a fake S3 server for testing purposes. All of the data for the server is kept in memory.

      func NewServer

      func NewServer(config *Config) (*Server, error)

      func (*Server) Quit

      func (srv *Server) Quit()

        Quit closes down the server.

        func (*Server) URL

        func (srv *Server) URL() string

          URL returns a URL for the server.

          Source Files