Sha256: ad53d3b55c78f18648a15785d17ab511d1248b3819eaf905823156f3e2fbe813
Contents?: true
Size: 1.26 KB
Versions: 3
Compression:
Stored size: 1.26 KB
Contents
# Equivalent to a header guard in C/C++ # Used to prevent the spec helper from being loaded more than once unless defined? WEBBY_SPEC_HELPER WEBBY_SPEC_HELPER = true require 'rubygems' require 'fileutils' require 'stringio' require File.expand_path( File.join(File.dirname(__FILE__), %w[.. lib webby])) Spec::Runner.configure do |config| config.before :all do @pwd = Dir.pwd Dir.chdir Webby.datapath('site') FileUtils.mkdir_p Webby.datapath('site', ::Webby.site.output_dir) end config.after :all do FileUtils.rm_rf(Webby.datapath('site', ::Webby.cairn)) FileUtils.rm_rf(Dir.glob(Webby.datapath(%w[site output *]))) Dir.chdir @pwd end # == Mock Framework # # RSpec uses it's own mocking framework by default. If you prefer to # use mocha, flexmock or RR, uncomment the appropriate line: # # config.mock_with :mocha # config.mock_with :flexmock # config.mock_with :rr end module Webby DATAPATH = ::Webby.path(%w[spec data]) def self.datapath( *args ) args.empty? ? DATAPATH : ::File.join(DATAPATH, args.flatten) end end $webby_log_output = StringIO.new logger = Logging::Logger['Webby'] logger.clear_appenders logger.add_appenders(Logging::Appenders::IO.new('stringio', $webby_log_output)) end # unless defined? # EOF
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
TwP-webby-0.9.3 | spec/spec_helper.rb |
webby-0.9.3 | spec/spec_helper.rb |
webby-0.9.3-x86-mswin32 | spec/spec_helper.rb |