Sha256: 0c70405417ba1eab58f46907fa41d0a394f9b83b9dc65cbe406ce39a55f683da

Contents?: true

Size: 938 Bytes

Versions: 1

Compression:

Stored size: 938 Bytes

Contents

require 'bundler/setup'
Bundler.setup

require 'simplecov'
require 'simplecov-console'
require 'coveralls'
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
  SimpleCov::Formatter::HTMLFormatter,
  SimpleCov::Formatter::Console,
  Coveralls::SimpleCov::Formatter
]

SimpleCov.start do
  add_filter "/spec/"
end


def fixture_path
  File.expand_path("../fixtures", __FILE__)
end

def fixture(*segments)
  fakefs_status = (defined? FakeFS).nil? ? false : FakeFS.activated?
  FakeFS.deactivate! if fakefs_status
  fixture = File.read(File.join(fixture_path, *segments))
  FakeFS.activate! if fakefs_status
  fixture
end

def fixture_to_fakefs(name, filepath)
  raise "FakeFS required but not installed or activated" unless !(defined? FakeFS).nil? && FakeFS.activated?

  fixture_content = fixture(name)
  FileUtils.mkdir_p(File.dirname(filepath))
  File.open(filepath, "w") { |f| f.write(fixture_content) }
end

require 'hostsfile'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hostsfile-0.0.2 spec/spec_helper.rb