Sha256: b3a99c177863a87051779a5bb8cb959a91510997a1364984977a29ea300a568c

Contents?: true

Size: 690 Bytes

Versions: 1

Compression:

Stored size: 690 Bytes

Contents

require "test_helper"

class ConnectableTest < ActiveSupport::TestCase
  fixtures :subscriptions

  def setup
    @subscription = subscriptions(:example)
  end

  test "callback URI errors when missing config values" do
    ENV["PUSH_CALLBACK_SCHEME"] = nil
    assert_raises(Pushcart::ConfigurationError) { @subscription.callback_uri }
    ENV["PUSH_CALLBACK_SCHEME"] = "http"
  end

  test "callback URI errors when missing id" do
    @subscription.id = nil
    assert_raises(ArgumentError) { @subscription.callback_uri }
  end

  test "returns an entire callback URL" do
    assert_equal "http://pubsub.example.com:88/subscriptions/1/callback", @subscription.callback_uri.to_s
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pushcart-0.0.1.proto1 test/connectable_test.rb