Sha256: d80cf05b33b4d3998a51b0d0ae2237a2a98c8747684315784b42de40a902d8a0

Contents?: true

Size: 1.04 KB

Versions: 5

Compression:

Stored size: 1.04 KB

Contents

require File.dirname(__FILE__) + '/test_helper'

class LoggingStatusReadingTest < Test::Unit::TestCase
  
  def setup
    @disabled   = logging_status(:logging_disabled)
    @enabled    = logging_status(:logging_enabled)
    @new_status = Logging::Status.new('target_bucket' => 'foo', 'target_prefix' => 'access-log-')
  end
  
  def test_logging_enabled?
    assert !@disabled.logging_enabled?
    assert !@new_status.logging_enabled?
    assert @enabled.logging_enabled?
  end
  
  def test_passing_in_prefix_and_bucket
    assert_equal 'foo', @new_status.target_bucket
    assert_equal 'access-log-', @new_status.target_prefix
    assert !@new_status.logging_enabled?
  end
  
  private
    def logging_status(fixture)
      Logging::Status.new(Parsing::XmlParser.new(Fixtures::Logging[fixture.to_s]))
    end
end

class LoggingStatusWritingTest < LoggingStatusReadingTest
  
  def setup
    super
    @disabled = Logging::Status.new(Parsing::XmlParser.new(@disabled.to_xml))
    @enabled  = Logging::Status.new(Parsing::XmlParser.new(@enabled.to_xml))
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
aws-s3-0.1.2 test/logging_test.rb
aws-s3-0.1.0 test/logging_test.rb
aws-s3-0.2.0 test/logging_test.rb
aws-s3-0.2.1 test/logging_test.rb
aws-s3-0.1.1 test/logging_test.rb