github.com/ravendb/ravendb-go-client@v0.0.0-20240229102137-4474ee7aa0fa/tests/https_test.go (about)

     1  package tests
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/assert"
     7  )
     8  
     9  func httpsTestCanConnectWithCertificate(t *testing.T, driver *RavenTestDriver) {
    10  	var err error
    11  	store := driver.getSecuredDocumentStoreMust(t)
    12  	defer store.Close()
    13  
    14  	{
    15  		newSession := openSessionMust(t, store) //may need to run the IDE from administrator
    16  		user1 := &User{}
    17  		user1.setLastName("user1")
    18  		err = newSession.StoreWithID(user1, "users/1")
    19  		assert.NoError(t, err)
    20  		err = newSession.SaveChanges()
    21  		assert.NoError(t, err)
    22  	}
    23  }
    24  
    25  func TestHttps(t *testing.T) {
    26  	driver := createTestDriver(t)
    27  	destroy := func() { destroyDriver(t, driver) }
    28  	defer recoverTest(t, destroy)
    29  
    30  	// matches order of java tests
    31  	httpsTestCanConnectWithCertificate(t, driver)
    32  }