Sha256: fec2043a146d6d56ba5e4bb91acb552a88410b30013a233ee3e1e2b87eaa5535

Contents?: true

Size: 962 Bytes

Versions: 7

Compression:

Stored size: 962 Bytes

Contents

require 'helper'
require 'fileutils'

class BaseTest < OpenX::TestCase
  def test_configuration_reads_from_yaml
    before_env = ENV['OPENX_ENV']
    exists = false
    contents = nil
    if File.exists?(Base::CONFIGURATION_YAML)
      exists = true
      contents = File.read(Base::CONFIGURATION_YAML)
    end

    config =  {
      'awesome' => {
        'username' => 'aaron',
        'password' => 'p',
        'url' => 'http://tenderlovemaking.com/',
      }
    }
    ENV['OPENX_ENV'] = 'awesome'

    Base.configuration = nil
    FileUtils.mkdir_p(File.dirname(Base::CONFIGURATION_YAML))
    File.open(Base::CONFIGURATION_YAML, 'wb') { |f|
      f.write(YAML.dump(config))
    }
    assert_equal(config['awesome'], Base.configuration)

    FileUtils.rm(Base::CONFIGURATION_YAML) if !exists
    File.open(Base::CONFIGURATION_YAML, 'wb') { |f|
      f.write(contents)
    } if exists
    ENV['OPENX_ENV'] = before_env
    Base.configuration = nil
  end
end

Version data entries

7 entries across 7 versions & 4 rubygems

Version Path
spiceworks-openx-1.0.0 test/test_base.rb
jjp-openx-1.1.6 test/test_base.rb
jjp-openx-1.1.4 test/test_base.rb
touchlocal-openx-1.1.2 test/test_base.rb
touchlocal-openx-1.1.1 test/test_base.rb
touchlocal-openx-1.1.0 test/test_base.rb
openx-1.0.0 test/test_base.rb