Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddFileblobRoutes ¶
func AddFileblobRoutes(logger log.Logger, r *mux.Router, signer *fileblob.URLSignerHMAC, bucketFactory BucketFunc)
func FileblobSigner ¶
func FileblobSigner(baseURL, secret string) (*fileblob.URLSignerHMAC, error)
Types ¶
type BucketFunc ¶
var ( TestBucket BucketFunc = func() (*blob.Bucket, error) { signer, err := FileblobSigner("http://localhost:8087", "secret") if err != nil { panic(fmt.Sprintf("testBucket: %v", err)) } ctx, cancelFn := context.WithTimeout(context.TODO(), 1*time.Second) defer cancelFn() dir, _ := ioutil.TempDir("", "testBucket") return fileBucket(ctx, log.NewNopLogger(), dir, signer) } )
func GetBucket ¶
func GetBucket(logger log.Logger, bucketName, cloudProvider string, FileblobSigner *fileblob.URLSignerHMAC) BucketFunc
func NewTestBucket ¶
func NewTestBucket(t *testing.T) BucketFunc
NewTestBucket sets up and returns a new BucketFunc
Click to show internal directories.
Click to hide internal directories.