Sha256: cf133f8b926fc4c38d87ae9d15f2485912dfe07dabfb4bbf22f68e6cef450946

Contents?: true

Size: 1.3 KB

Versions: 1

Compression:

Stored size: 1.3 KB

Contents

# encoding: utf-8
require 'rubygems'
require 'test/unit'
require 'shoulda'

# wycats says...
require 'bundler'
Bundler.setup


ENV['RAILS_ENV'] = 'test'

gem_dir       = File.join(File.dirname(__FILE__), '..')
test_app_dir  = File.join(gem_dir, 'test', 'app')

# Important: Load any test ApplicationHelper before loading cells.
Dir[File.join(test_app_dir, *%w[helpers ** *.rb]).to_s].each { |f| require f }

require 'cells'

Cell::Rails.append_view_path(File.join(test_app_dir, 'cells'))
Cell::Rails.append_view_path(File.join(test_app_dir, 'cells', 'layouts'))


# Now, load the controllers.
require File.join(test_app_dir, 'controllers', 'cells_test_controller')
require File.join(test_app_dir, 'controllers', 'musician_controller')



Dir[File.join(gem_dir, 'test', 'support', '**', '*.rb')].each { |f| require f }
require File.join(gem_dir, 'lib', 'cells', 'assertions_helper')

# Extend TestCase.
ActiveSupport::TestCase.class_eval do
  include Cells::AssertionsHelper
  include Cells::InternalAssertionsHelper
end

# Enable dynamic states so we can do Cell.class_eval { def ... } at runtime.
class Cell::Rails
  def action_method?(*); true; end
end

require File.join(test_app_dir, 'cells', 'bassist_cell')
require File.join(test_app_dir, 'cells', 'bad_guitarist_cell')

require "haml"
require "haml/template" # Thanks, Nathan!

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cells-3.4.0.beta2 test/test_helper.rb