Sha256: 66cf8d8791049f3f982ae3cbf68d0e594ef31b8411d46f071e63fe6f8f182412

Contents?: true

Size: 589 Bytes

Versions: 9

Compression:

Stored size: 589 Bytes

Contents

require 'cmis'
require 'erb'
require 'yaml'

module SpecHelpers
  def server
    @@server ||= CMIS::Server.new(options['server'])
  end

  def repository_id
    @@repository_id ||= options['repository']
  end

  def repository
    @@repository ||= server.repository(repository_id)
  end

  private

  def options
    @@options ||= begin
      path = File.join(File.dirname(File.expand_path(__FILE__)), 'config.yml')
      config = YAML.load(ERB.new(File.read(path)).result)
      config[ENV.fetch('TEST_ENV', 'local')]
    end
  end
end

RSpec.configure do |c|
  c.include SpecHelpers
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
cmis-ruby-0.5.38 spec/spec_helper.rb
cmis-ruby-0.5.37 spec/spec_helper.rb
cmis-ruby-0.5.36 spec/spec_helper.rb
cmis-ruby-0.5.35 spec/spec_helper.rb
cmis-ruby-0.5.34 spec/spec_helper.rb
cmis-ruby-0.5.33 spec/spec_helper.rb
cmis-ruby-0.5.32 spec/spec_helper.rb
cmis-ruby-0.5.31 spec/spec_helper.rb
cmis-ruby-0.5.30 spec/spec_helper.rb