spec/batch_spec.rb in notifiable-gcm-spacialdb-0.1.3 vs spec/batch_spec.rb in notifiable-gcm-spacialdb-0.1.4
- old
+ new
@@ -22,11 +22,20 @@
Notifiable.batch {|b| b.add(n, u)}
Notifiable::NotificationDeviceToken.count.should == 1
end
- it "invalidates a token" do
+ it "marks a unregistered token as invalid" do
stub_request(:post, "https://android.googleapis.com/gcm/send").to_return(:body => '{ "multicast_id": 108, "success": 0, "failure": 1, "canonical_ids": 0, "results": [{ "error": "NotRegistered" }]}')
+
+ Notifiable.batch {|b| b.add(n, u)}
+
+ Notifiable::NotificationDeviceToken.count.should == 0
+ d.is_valid.should == false
+ end
+
+ it "marks an invalid token as invalid" do
+ stub_request(:post, "https://android.googleapis.com/gcm/send").to_return(:body => '{ "multicast_id": 108, "success": 0, "failure": 1, "canonical_ids": 0, "results": [{ "error": "InvalidRegistration" }]}')
Notifiable.batch {|b| b.add(n, u)}
Notifiable::NotificationDeviceToken.count.should == 0
d.is_valid.should == false
\ No newline at end of file