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 }