forked from kentaro/webistrano
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_helper.rb
39 lines (30 loc) · 907 Bytes
/
test_helper.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
ENV["RAILS_ENV"] = "test"
require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
require 'test_help'
require 'mocha'
require File.expand_path(File.dirname(__FILE__) + "/factories")
class Test::Unit::TestCase
include AuthenticatedTestHelper
include Factories
# Transactional fixtures
self.use_transactional_fixtures = true
# Instantiated fixtures
self.use_instantiated_fixtures = false
# Add more helper methods to be used by all tests here...
def prepare_email
ActionMailer::Base.delivery_method = :test
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.deliveries = []
return ActionMailer::Base.deliveries
end
def login(user=nil)
user = user || create_new_user
@request.session[:user] = user.id
return user
end
def admin_login
admin = login
admin.make_admin!
return admin
end
end