Skip to content

Instantly share code, notes, and snippets.

@tleyden
Last active May 16, 2017 22:43
Show Gist options
  • Save tleyden/5501e4e12c25487ed10baae37a731417 to your computer and use it in GitHub Desktop.
Save tleyden/5501e4e12c25487ed10baae37a731417 to your computer and use it in GitHub Desktop.
func (tbm *TestBucketManager) OpenTestBucket() (bucketExists bool, err error) {
gocb.SetLogger(gocb.VerboseStdioLogger())
cluster, err := gocb.Connect(serverUrl)
if err != nil {
return false, err
}
tbm.Cluster = cluster
tbm.ClusterManager = cluster.Manager("Administrator", "password")
log.Printf("Calling Cluster.OpenBucket")
bucket, err := tbm.Cluster.OpenBucket("testbucket", "password")
log.Printf("/Called Cluster.OpenBucket")
if err != nil {
// Let's assume that if there is an error opening the bucket, it's just because the
// bucket does not exist
// TODO: should check returned error type
log.Printf("GoCB error opening bucket: %v", err)
return false, nil
}
.. etc
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment