Sha256: f02e3abf35a8a4e649144840c3168308246f9be60aa0f74321fafbeb9f6deca4

Contents?: true

Size: 1.63 KB

Versions: 13

Compression:

Stored size: 1.63 KB

Contents

require 'rubygems'
require 'spec'
require 'mocha'
require 'config/vendorized_gems'
lib_path = File.expand_path("#{File.dirname(__FILE__)}/../lib")
$LOAD_PATH.unshift lib_path unless $LOAD_PATH.include?(lib_path)


Spec::Runner.configure do |config|
  config.mock_with :mocha
end

def null_device  
  File.exists?('/dev/null') ? '/dev/null' : 'NUL'
end

#### Rubigen helpers
require 'rubigen'
require 'rubigen/helpers/generator_test_helper'

# Must set before requiring generator libs.
TMP_ROOT = File.join(File.dirname(__FILE__),"sandbox","generated")
PROJECT_NAME = 'example'
PROJECT_FOLDER = File.join(TMP_ROOT,PROJECT_NAME)
APP_ROOT = File.join(TMP_ROOT, PROJECT_NAME)

def generator_sources
  [RubiGen::PathSource.new(:test, File.join(File.dirname(__FILE__),"..","lib", "app_generators")),
  RubiGen::PathSource.new(:test, File.join(File.dirname(__FILE__),"..", "generators"))]
end

module Helpers
  module Generator
    def generate_site(site_name)
      site_name = "#{site_name}#{Time.now.to_i}"
      run_generator('site', [site_name], generator_sources)
      site_file_path = File.join(PROJECT_FOLDER,'lib','sites',"#{site_name.underscore}.rb")
      require site_file_path
      "::#{site_name.camelize}::#{site_name.camelize}".constantize.any_instance.stubs(:base_path).returns(PROJECT_FOLDER)
      site_name.camelize.constantize
    end
  end
  
  module Taza
    def stub_settings
      ::Taza::Settings.stubs(:config).returns({})
    end

    def stub_browser
      stub_browser = stub()
      stub_browser.stubs(:goto)
      stub_browser.stubs(:close)
      ::Taza::Browser.stubs(:create).returns(stub_browser)
    end
  end
end
#### Rubigen helpers end

Version data entries

13 entries across 13 versions & 3 rubygems

Version Path
makevoid-taza-0.8.6 spec/spec_helper.rb
scudco-taza-0.8.1 spec/spec_helper.rb
scudco-taza-0.8.3 spec/spec_helper.rb
scudco-taza-0.8.4 spec/spec_helper.rb
scudco-taza-0.8.5 spec/spec_helper.rb
scudco-taza-0.8.6 spec/spec_helper.rb
scudco-taza-0.8.7 spec/spec_helper.rb
taza-0.8.4 spec/spec_helper.rb
taza-0.8.2 spec/spec_helper.rb
taza-0.8.3 spec/spec_helper.rb
taza-0.8.5 spec/spec_helper.rb
taza-0.8.6 spec/spec_helper.rb
taza-0.8.7 spec/spec_helper.rb