Sha256: 81f213412778b1861eb52a04744d41328f5de2c75f6e98cc34c17d36c54604ea

Contents?: true

Size: 964 Bytes

Versions: 3

Compression:

Stored size: 964 Bytes

Contents

unless Spec.const_defined?(:Rails)
  dir = File.dirname(__FILE__)

  # jpmobileの読み込み
  require 'rubygems'
  require 'action_controller'
  require 'action_mailer'
  require 'initializer'
  require dir+'/../lib/jpmobile'

  # set (dummy) RAILS_ROOT
  RAILS_ROOT=dir+"/.."

  # load RSpec on Rails
  rspec_base = dir + '/../vendor/plugins/rspec-rails/lib'
  $LOAD_PATH.unshift rspec_base
  ActiveSupport::Dependencies.load_paths.unshift rspec_base
  ActiveSupport::Dependencies.load_once_paths.unshift rspec_base

  # application.rb を先に読ませる
  $LOAD_PATH.unshift "#{dir}/../spec_resources/controllers"
  require 'application'

  # setup resources
  Dir[File.expand_path("#{dir}/../spec_resources/**/*.rb")].sort.each do |file|
    require file
  end

  # setup routes
  ActionController::Routing::Routes.draw do |map|
    map.connect ':controller/:action/:id.:format'
    map.connect ':controller/:action/:id'
  end

  require 'spec/rails'
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jpmobile-0.0.8 spec/spec_helper.rb
jpmobile-0.0.7 test/rails/rails_root/vendor/plugins/jpmobile/spec/spec_helper.rb
jpmobile-0.0.6 test/rails/rails_root/vendor/plugins/jpmobile/spec/spec_helper.rb