extract the app from config file
This commit is contained in:
parent
ebdae1b4aa
commit
94b65da63f
|
@ -1,13 +1,5 @@
|
|||
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
|
||||
|
||||
class ApplicationController < ActionController::Base; end
|
||||
class UsersController < ApplicationController
|
||||
def index
|
||||
@users = User.page params[:page]
|
||||
render :inline => '<%= paginate @users %>'
|
||||
end
|
||||
end
|
||||
|
||||
describe UsersController, 'pagination' do
|
||||
render_views
|
||||
before do
|
||||
|
|
|
@ -1,29 +1,11 @@
|
|||
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
|
||||
$LOAD_PATH.unshift(File.dirname(__FILE__))
|
||||
require 'active_support/all'
|
||||
require 'active_record'
|
||||
require 'rails'
|
||||
require 'action_controller/railtie'
|
||||
require 'action_view/railtie'
|
||||
require 'rspec/rails'
|
||||
|
||||
ActiveRecord::Base.configurations = {'test' => {:adapter => 'sqlite3', :database => ':memory:'}}
|
||||
ActiveRecord::Base.establish_connection('test')
|
||||
|
||||
require 'kaminari'
|
||||
|
||||
app = Class.new(Rails::Application)
|
||||
app.config.secret_token = "3b7cd727ee24e8444053437c36cc66c4"
|
||||
app.config.session_store :cookie_store, :key => "_myapp_session"
|
||||
app.config.active_support.deprecation = :log
|
||||
app.initialize!
|
||||
|
||||
app.routes.draw do
|
||||
resources :users
|
||||
end
|
||||
|
||||
Object.const_set(:ApplicationHelper, Module.new)
|
||||
require File.join(File.dirname(__FILE__), 'support/fake_app')
|
||||
|
||||
require 'rspec/rails'
|
||||
# Requires supporting files with custom matchers and macros, etc,
|
||||
# in ./support/ and its subdirectories.
|
||||
Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f}
|
||||
|
|
|
@ -0,0 +1,29 @@
|
|||
require 'active_record'
|
||||
require 'action_controller/railtie'
|
||||
require 'action_view/railtie'
|
||||
|
||||
ActiveRecord::Base.configurations = {'test' => {:adapter => 'sqlite3', :database => ':memory:'}}
|
||||
ActiveRecord::Base.establish_connection('test')
|
||||
|
||||
app = Class.new(Rails::Application)
|
||||
app.config.secret_token = "3b7cd727ee24e8444053437c36cc66c4"
|
||||
app.config.session_store :cookie_store, :key => "_myapp_session"
|
||||
app.config.active_support.deprecation = :log
|
||||
app.initialize!
|
||||
|
||||
app.routes.draw do
|
||||
resources :users
|
||||
end
|
||||
|
||||
class ApplicationController < ActionController::Base; end
|
||||
class UsersController < ApplicationController
|
||||
def index
|
||||
@users = User.page params[:page]
|
||||
render :inline => <<-ERB
|
||||
<%= @users.map(&:name).join("\n") %>
|
||||
<%= paginate @users %>
|
||||
ERB
|
||||
end
|
||||
end
|
||||
|
||||
Object.const_set(:ApplicationHelper, Module.new)
|
Loading…
Reference in New Issue