github.com/altipla-consulting/ravendb-go-client@v0.1.3/tests/https_test.go (about)

     1  package tests
     2  
     3  import (
     4  	"fmt"
     5  	"testing"
     6  
     7  	"github.com/stretchr/testify/assert"
     8  )
     9  
    10  func httpsTestCanConnectWithCertificate(t *testing.T, driver *RavenTestDriver) {
    11  	var err error
    12  	store := driver.getSecuredDocumentStoreMust(t)
    13  	defer store.Close()
    14  
    15  	{
    16  		newSession := openSessionMust(t, store)
    17  		user1 := &User{}
    18  		user1.setLastName("user1")
    19  		err = newSession.StoreWithID(user1, "users/1")
    20  		assert.NoError(t, err)
    21  		err = newSession.SaveChanges()
    22  		assert.NoError(t, err)
    23  	}
    24  }
    25  
    26  func TestHttps(t *testing.T) {
    27  	// self-signing cert on windows is not added as root ca
    28  	if isWindows() {
    29  		fmt.Printf("Skipping TestHttps on windows\n")
    30  		t.Skip("Skipping on windows")
    31  		return
    32  	}
    33  
    34  	driver := createTestDriver(t)
    35  	destroy := func() { destroyDriver(t, driver) }
    36  	defer recoverTest(t, destroy)
    37  
    38  	// matches order of java tests
    39  	httpsTestCanConnectWithCertificate(t, driver)
    40  }