Sha256: 01d2eac8491cc07209708e0dc4779d2315f3be737a5fdd9e8cd8dc370cb7bb36

Contents?: true

Size: 1.4 KB

Versions: 2

Compression:

Stored size: 1.4 KB

Contents

require "test_helper"
require "azure/queues/queue"
require "azure/queues/service_properties"
require "azure/queues/uri"

describe Azure::Queues::ServiceProperties do
  describe ".from_node" do
    let :node do
      Nokogiri::XML(Fixtures[:queue_service_properties]) % "StorageServiceProperties"
    end

    subject do
      Azure::Queues::ServiceProperties.from_node(node)
    end

    it "parses the node and gets the correct values for each attribute" do
      subject.logging.must_be :kind_of?, Azure::Queues::ServiceProperties::Logging
      subject.logging.version.must_equal "1.0"
      subject.logging.delete.must_equal true
      subject.logging.read.must_equal false
      subject.logging.write.must_equal true
      subject.logging.retention_policy.must_be :kind_of?, Azure::Queues::ServiceProperties::RetentionPolicy
      subject.logging.retention_policy.enabled.must_equal true
      subject.logging.retention_policy.days.must_equal "7"

      subject.metrics.must_be :kind_of?, Azure::Queues::ServiceProperties::Metrics
      subject.metrics.version.must_equal "1.0"
      subject.metrics.enabled.must_equal true
      subject.metrics.include_apis.must_equal false
      subject.metrics.retention_policy.must_be :kind_of?, Azure::Queues::ServiceProperties::RetentionPolicy
      subject.metrics.retention_policy.enabled.must_equal true
      subject.metrics.retention_policy.days.must_equal "3"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
azure-0.1.1 test/unit/queues/service_properties.rb
azure-0.1.0 test/unit/queues/service_properties.rb