250
251 expectedX509Cert, err := tls.X509KeyPair([]byte(clientCert), []byte(clientKey))
252
253 Expect((*base).TLSClientConfig).To(Equal(&tls.Config{254 InsecureSkipVerify: false,
255 Certificates: []tls.Certificate{expectedX509Cert},
256 }))
245 Expect(err).NotTo(HaveOccurred())
246 transport, ok := target.Client().HTTPClient().Transport.(*oauth2.Transport)
247 Expect(ok).To(BeTrue())
248 base, ok := (*transport).Base.(*http.Transport)249 Expect(ok).To(BeTrue())
250
251 expectedX509Cert, err := tls.X509KeyPair([]byte(clientCert), []byte(clientKey))
200 ok = expectedCaCertPool.AppendCertsFromPEM([]byte(rootCA))
201 Expect(ok).To(BeTrue())
202
203 config := (*base).TLSClientConfig204 Expect(config.InsecureSkipVerify).To(Equal(false))
205 // x509.CertPool lazyily loads certs, which breaks direct equality comparisions
206 Expect(config.RootCAs.Subjects()).To(Equal(expectedCaCertPool.Subjects()))
187 Expect(err).NotTo(HaveOccurred())
188 transport, ok := target.Client().HTTPClient().Transport.(*oauth2.Transport)
189 Expect(ok).To(BeTrue())
190 base, ok := (*transport).Base.(*http.Transport)191 Expect(ok).To(BeTrue())
192
193 var expectedCaCertPool *x509.CertPool
153 })))
154 base, ok := (*transport).Base.(*http.Transport)
155 Expect(ok).To(BeTrue())
156 Expect((*base).TLSClientConfig).To(Equal(&tls.Config{157 InsecureSkipVerify: true,
158 RootCAs: nil,
159 Certificates: []tls.Certificate{},
Avoid unnecessary dereference expressions that can be avoided by using shorthand notations (syntactic sugar) that are available in Go.
_ = (*str).field // replace with str.field
_ = (**str).field // replace with (*str).field
(*k)[2] = 3 // replace with k[2] = 3
_ = str.field
_ = (*str).field
k[2] = 3