MCPcopy
hub / github.com/sideshow/apns2 / TestClientManagerGetMaxSizeExceeded

Function TestClientManagerGetMaxSizeExceeded

client_manager_test.go:119–130  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

117}
118
119func TestClientManagerGetMaxSizeExceeded(t *testing.T) {
120 manager := apns2.NewClientManager()
121 manager.MaxSize = 1
122 cert1 := mockCert()
123 _ = manager.Get(cert1)
124 cert2, _ := certificate.FromP12File("certificate/_fixtures/certificate-valid.p12", "")
125 _ = manager.Get(cert2)
126 cert3, _ := certificate.FromP12File("certificate/_fixtures/certificate-valid-encrypted.p12", "password")
127 c := manager.Get(cert3)
128 assert.True(t, bytes.Equal(cert3.Certificate[0], c.Certificate.Certificate[0]))
129 assert.Equal(t, 1, manager.Len())
130}
131
132func TestClientManagerAdd(t *testing.T) {
133 fn := func(certificate tls.Certificate) *apns2.Client {

Callers

nothing calls this directly

Calls 5

GetMethod · 0.95
LenMethod · 0.95
NewClientManagerFunction · 0.92
FromP12FileFunction · 0.92
mockCertFunction · 0.85

Tested by

no test coverage detected