Comments (1)
I was just trying to test for feedback in light of issues such as #14. This issue labelled as enhancement seems to suggest that this should be possible. Hereβs the rspec test snippet I came up with for this. I threw in the second expectation after I found #80 just to be sure.
require 'spec_helper'
describe 'grocer push notifications' do
before(:each) do
@server = Grocer.server(port: 2195)
@server.accept # starts listening in background
end
after(:each) do
@server.close
end
let(:notification) do
Grocer::Notification.new(
device_token: "wrongtoken",
alert: "I should trigger feedback.",
badge: 42
)
end
let(:cert) { "#{Rails.root}/app/assets/push_notifications/apple_push_notification_dev.pem" }
let!(:push_client) { Grocer.pusher(certificate: cert) }
let!(:feedback_client) { Grocer.feedback(certificate: cert, retries: 3) }
it 'should have feedback for an invalid notification' do
push_client.push(notification)
expect(feedback_client.count).not_to eq(0)
end
it 'should have feedback for an invalid notification with to_a fix' do
push_client.push(notification)
expect(feedback_client.to_a.count).not_to eq(0)
end
end
from grocer.
Related Issues (20)
- Push sent succesfully, the lockscreen wakes up but notification doesnt show up HOT 3
- connection drops silently when notification sent to sandbox device token no error, no broken pipe not a single clue HOT 2
- Found module delegate error HOT 3
- New HTTP/2 Push Notification Provider API from Apple HOT 10
- Alert field HOT 1
- OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A HOT 2
- Send notifications using HTTP/2 request HOT 1
- Notification arrives in iphone5, but not in ipad HOT 4
- Rspec test case for sending ios push notification with Grocer is not working HOT 2
- Not getting notifications when badge value changed HOT 6
- Errno::EPIPE: Broken pipe HOT 2
- Best practice on using grocer for large scale push notifications HOT 2
- Best practice on using grocer for large scale push notifications
- Success method undefined on notification HOT 3
- SSL_connect returned=1 errno=0 state=unknown state: tlsv1 alert internal error HOT 2
- APNS p8 certificate HOT 2
- Acceptance testing server not working? HOT 1
- Fixnum deprecated in Ruby 2.4 HOT 1
- Not sending notifications in production using with heroku HOT 2
- How to set Priority? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grocer.