@@ -16,10 +16,10 @@ import (
1616
1717 "golang.org/x/net/http2"
1818
19- apns "github.com/sideshow/apns2"
2019 "github.com/sideshow/apns2/certificate"
2120 "github.com/sideshow/apns2/token"
2221 "github.com/stretchr/testify/assert"
22+ apns "github.com/sideshow/apns2"
2323)
2424
2525// Mocks
@@ -157,6 +157,7 @@ func TestDefaultHeaders(t *testing.T) {
157157 assert .Equal (t , "" , r .Header .Get ("apns-topic" ))
158158 assert .Equal (t , "" , r .Header .Get ("apns-expiration" ))
159159 assert .Equal (t , "" , r .Header .Get ("thread-id" ))
160+ assert .Equal (t , "alert" , r .Header .Get ("apns-push-type" ))
160161 }))
161162 defer server .Close ()
162163 _ , err := mockClient (server .URL ).Push (n )
@@ -176,6 +177,11 @@ func TestHeaders(t *testing.T) {
176177 assert .Equal (t , "10" , r .Header .Get ("apns-priority" ))
177178 assert .Equal (t , n .Topic , r .Header .Get ("apns-topic" ))
178179 assert .Equal (t , fmt .Sprintf ("%v" , n .Expiration .Unix ()), r .Header .Get ("apns-expiration" ))
180+ if n .PushType == "" {
181+ assert .Equal (t , "alert" , r .Header .Get ("apns-push-type" ))
182+ } else {
183+ assert .Equal (t , n .PushType , r .Header .Get ("apns-push-type" ))
184+ }
179185 }))
180186 defer server .Close ()
181187 _ , err := mockClient (server .URL ).Push (n )
0 commit comments