Sha256: c6874b66f95cb29c962f58c83e84991463ee69f36b5bb696ada09eba5bd1174d

Contents?: true

Size: 888 Bytes

Versions: 53

Compression:

Stored size: 888 Bytes

Contents

require 'spec_helper'

describe "Intercom::Subscription" do
  let (:client) { Intercom::Client.new(app_id: 'app_id',  api_key: 'api_key') }

  it "gets a subscription" do
    client.expects(:get).with("/subscriptions/nsub_123456789", {}).returns(test_subscription)
    subscription = client.subscriptions.find(:id => "nsub_123456789")
    subscription.request.topics[0].must_equal "user.created"
    subscription.request.topics[1].must_equal "conversation.user.replied"
  end

  it "creates a subscription" do
    client.expects(:post).with("/subscriptions", {'url' => "http://example.com", 'topics' => ["user.created"]}).returns(test_subscription)
    subscription = client.subscriptions.create(:url => "http://example.com", :topics => ["user.created"])
    subscription.request.topics[0].must_equal "user.created"
    subscription.request.url.must_equal "http://example.com"
  end

end

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
intercom-3.9.5 spec/unit/intercom/subscription_spec.rb
intercom-3.9.4 spec/unit/intercom/subscription_spec.rb
intercom-3.9.3 spec/unit/intercom/subscription_spec.rb
intercom-3.9.2 spec/unit/intercom/subscription_spec.rb
intercom-3.9.0 spec/unit/intercom/subscription_spec.rb
intercom-3.8.1 spec/unit/intercom/subscription_spec.rb
intercom-3.8.0 spec/unit/intercom/subscription_spec.rb
intercom-3.7.7 spec/unit/intercom/subscription_spec.rb
intercom-3.7.6 spec/unit/intercom/subscription_spec.rb
intercom-3.7.5 spec/unit/intercom/subscription_spec.rb
intercom-3.7.4 spec/unit/intercom/subscription_spec.rb
intercom-3.7.3 spec/unit/intercom/subscription_spec.rb
intercom-3.7.2 spec/unit/intercom/subscription_spec.rb
intercom-3.7.1 spec/unit/intercom/subscription_spec.rb
intercom-3.7.0 spec/unit/intercom/subscription_spec.rb
intercom-3.6.2 spec/unit/intercom/subscription_spec.rb
intercom-3.6.1 spec/unit/intercom/subscription_spec.rb
intercom-3.6.0 spec/unit/intercom/subscription_spec.rb
intercom-3.5.26 spec/unit/intercom/subscription_spec.rb
intercom-3.5.25 spec/unit/intercom/subscription_spec.rb