Sha256: 0e9a8d3ac733139244f2def1ab4fd88d3a415925b14e5deb4829cb4b15a02535

Contents?: true

Size: 878 Bytes

Versions: 1

Compression:

Stored size: 878 Bytes

Contents

require 'spec_helper'

ZeroPush::URL = "https://staging.zeropush.com"

describe ZeroPush do
  before do
    ZeroPush.auth_token = "acEJeDVC8if6XCxwe2js"
  end

  describe "/verify_credentials" do
    before do
      VCR.insert_cassette "verify_credentials"
    end

    after do
      VCR.eject_cassette
    end

    it "should verify credentials successfully" do
      ZeroPush.verify_credentials.must_equal true
    end

    it "should fail to verify credentials" do
      ZeroPush.auth_token = "not a valid token"
      ZeroPush.verify_credentials.must_equal false
    end
  end

  describe "/notify" do
    before do
      VCR.insert_cassette "notify"
    end

    after do
      VCR.eject_cassette
    end

    it "should construct the request" do
      response = ZeroPush.notify(device_tokens: ['abc'], alert: 'hi')
      response.status.must_equal 200
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zero_push-0.0.2 spec/zero_push_spec.rb