Sha256: 2de404da422e4d201c3d185cbb09b9d869eec1a9ccbeba5eb3c02c147b99efd1

Contents?: true

Size: 1.25 KB

Versions: 2

Compression:

Stored size: 1.25 KB

Contents

require "integration/test_helper"

describe "Obtaining a list of queues" do
  after do
    QueueNameHelper.clean
  end

  it "returns a list of queues" do
    queue = Azure::Queues.create(QueueNameHelper.name)

    all_queues = Azure::Queues.all
    all_queues.must_include queue
  end

  it "should be able to use maxresults" do
    Azure::Queues.create(QueueNameHelper.name)
    Azure::Queues.create(QueueNameHelper.name)

    all_queues = Azure::Queues.all(:maxresults => 1).size.must_equal 1
    all_queues = Azure::Queues.all(:maxresults => 2).size.must_equal 2
  end

  it "should be able to use the prefix option when listing" do
    Azure::Queues.create(QueueNameHelper.name)
    Azure::Queues.create(QueueNameHelper.name)
    q3 = Azure::Queues.create(QueueNameHelper.name)

    prefixed_queues = Azure::Queues.all(:prefix => q3.name)
    prefixed_queues.size.must_equal 1
    prefixed_queues.first.must_equal q3
  end

  it "should be able to use the marker option when listing" do
    skip
  end

  it "should be able to use the include metadata option when listing" do
    Azure::Queues.create(QueueNameHelper.name, "Somekey" => "Somevalue")
    queue = Azure::Queues.all(:include => 'metadata').first
    queue.metadata["Somekey"].must_equal "Somevalue"
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
azure-0.1.1 test/integration/queues/list_queues_test.rb
azure-0.1.0 test/integration/queues/list_queues_test.rb