Sha256: 50b7963168cedfa81a95ba0030a43db5681e7a77b31317d8661539a56e224e8d

Contents?: true

Size: 792 Bytes

Versions: 2

Compression:

Stored size: 792 Bytes

Contents

require "integration/test_helper"

describe "Deleting a subscription" do
  before do
    @topic = Azure::ServiceBus::Topics.create(ServiceBusTopicNameHelper.name, {})
  end

  after do
    ServiceBusTopicNameHelper.clean
  end

  it "freezes the subscription if successful" do
    subscription = @topic.subscriptions.create("subscription-name")
    result = subscription.delete
    result.must_equal true
    assert subscription.frozen?
    assert subscription.valid?
  end

  it "invalidates the subscription if unsuccessful" do
    subscription = Azure::ServiceBus::Subscriptions::Subscription.new("nonexistent") do |sub|
      sub.topic = @topic
    end

    result = subscription.delete
    result.must_equal false
    refute subscription.frozen?
    refute subscription.valid?
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
azure-0.1.1 test/integration/service_bus/subscriptions/delete_subscription_test.rb
azure-0.1.0 test/integration/service_bus/subscriptions/delete_subscription_test.rb