Mercurial > hg > soundsoftware-site
comparison test/.svn/text-base/test_helper.rb.svn-base @ 14:1d32c0a0efbf
* Update to SVN trunk (revisions 3892-4040)
author | Chris Cannam |
---|---|
date | Wed, 25 Aug 2010 16:30:24 +0100 |
parents | 513646585e45 |
children | 94944d00e43c |
comparison
equal
deleted
inserted
replaced
4:9cc62779c13a | 14:1d32c0a0efbf |
---|---|
61 def uploaded_test_file(name, mime) | 61 def uploaded_test_file(name, mime) |
62 ActionController::TestUploadedFile.new(ActiveSupport::TestCase.fixture_path + "/files/#{name}", mime) | 62 ActionController::TestUploadedFile.new(ActiveSupport::TestCase.fixture_path + "/files/#{name}", mime) |
63 end | 63 end |
64 | 64 |
65 # Mock out a file | 65 # Mock out a file |
66 def mock_file | 66 def self.mock_file |
67 file = 'a_file.png' | 67 file = 'a_file.png' |
68 file.stubs(:size).returns(32) | 68 file.stubs(:size).returns(32) |
69 file.stubs(:original_filename).returns('a_file.png') | 69 file.stubs(:original_filename).returns('a_file.png') |
70 file.stubs(:content_type).returns('image/png') | 70 file.stubs(:content_type).returns('image/png') |
71 file.stubs(:read).returns(false) | 71 file.stubs(:read).returns(false) |
72 file | 72 file |
73 end | 73 end |
74 | 74 |
75 def mock_file | |
76 self.class.mock_file | |
77 end | |
78 | |
75 # Use a temporary directory for attachment related tests | 79 # Use a temporary directory for attachment related tests |
76 def set_tmp_attachments_directory | 80 def set_tmp_attachments_directory |
77 Dir.mkdir "#{RAILS_ROOT}/tmp/test" unless File.directory?("#{RAILS_ROOT}/tmp/test") | 81 Dir.mkdir "#{RAILS_ROOT}/tmp/test" unless File.directory?("#{RAILS_ROOT}/tmp/test") |
78 Dir.mkdir "#{RAILS_ROOT}/tmp/test/attachments" unless File.directory?("#{RAILS_ROOT}/tmp/test/attachments") | 82 Dir.mkdir "#{RAILS_ROOT}/tmp/test/attachments" unless File.directory?("#{RAILS_ROOT}/tmp/test/attachments") |
79 Attachment.storage_path = "#{RAILS_ROOT}/tmp/test/attachments" | 83 Attachment.storage_path = "#{RAILS_ROOT}/tmp/test/attachments" |
82 def with_settings(options, &block) | 86 def with_settings(options, &block) |
83 saved_settings = options.keys.inject({}) {|h, k| h[k] = Setting[k].dup; h} | 87 saved_settings = options.keys.inject({}) {|h, k| h[k] = Setting[k].dup; h} |
84 options.each {|k, v| Setting[k] = v} | 88 options.each {|k, v| Setting[k] = v} |
85 yield | 89 yield |
86 saved_settings.each {|k, v| Setting[k] = v} | 90 saved_settings.each {|k, v| Setting[k] = v} |
91 end | |
92 | |
93 def change_user_password(login, new_password) | |
94 user = User.first(:conditions => {:login => login}) | |
95 user.password, user.password_confirmation = new_password, new_password | |
96 user.save! | |
87 end | 97 end |
88 | 98 |
89 def self.ldap_configured? | 99 def self.ldap_configured? |
90 @test_ldap = Net::LDAP.new(:host => '127.0.0.1', :port => 389) | 100 @test_ldap = Net::LDAP.new(:host => '127.0.0.1', :port => 389) |
91 return @test_ldap.bind | 101 return @test_ldap.bind |
160 | 170 |
161 assert_match @old_value.name, show_detail(@detail, true) | 171 assert_match @old_value.name, show_detail(@detail, true) |
162 end | 172 end |
163 end | 173 end |
164 end | 174 end |
175 | |
176 def self.should_create_a_new_user(&block) | |
177 should "create a new user" do | |
178 user = instance_eval &block | |
179 assert user | |
180 assert_kind_of User, user | |
181 assert !user.new_record? | |
182 end | |
183 end | |
165 end | 184 end |