gopkg.in/rethinkdb/rethinkdb-go.v6@v6.2.2/internal/integration/tests/example_connect_test.go (about)

     1  package tests
     2  
     3  import (
     4  	"log"
     5  	"os"
     6  
     7  	r "gopkg.in/rethinkdb/rethinkdb-go.v6"
     8  )
     9  
    10  var sessionEx *r.Session
    11  var urlEx string
    12  
    13  func init() {
    14  	// If the test is being run by wercker look for the rethink url
    15  	urlEx = os.Getenv("RETHINKDB_URL")
    16  	if urlEx == "" {
    17  		urlEx = "localhost:28015"
    18  	}
    19  }
    20  
    21  func ExampleConnect() {
    22  	var err error
    23  
    24  	sessionEx, err = r.Connect(r.ConnectOpts{
    25  		Address: urlEx,
    26  	})
    27  	if err != nil {
    28  		log.Fatalln(err.Error())
    29  	}
    30  }
    31  
    32  func ExampleConnect_connectionPool() {
    33  	var err error
    34  
    35  	sessionEx, err = r.Connect(r.ConnectOpts{
    36  		Address:    urlEx,
    37  		InitialCap: 10,
    38  		MaxOpen:    10,
    39  	})
    40  	if err != nil {
    41  		log.Fatalln(err.Error())
    42  	}
    43  }
    44  
    45  func ExampleConnect_cluster() {
    46  	var err error
    47  
    48  	sessionEx, err = r.Connect(r.ConnectOpts{
    49  		Addresses: []string{urlEx},
    50  		//  Addresses: []string{url1, url2, url3, ...},
    51  	})
    52  	if err != nil {
    53  		log.Fatalln(err.Error())
    54  	}
    55  }