Fixing FileController#import; sort of works, but fails on some interesting tests

This commit is contained in:
Alexey Verkhovsky 2006-03-23 07:14:51 +00:00
parent cb869abf0d
commit 64313ca208
5 changed files with 32 additions and 14 deletions

BIN
test/fixtures/exported_markup.zip vendored Normal file

Binary file not shown.

View file

@ -93,4 +93,22 @@ class FileControllerTest < Test::Unit::TestCase
assert_equal(picture, WikiFile.find_by_file_name('rails-e2e.gif').content)
end
def test_import
r = post :import, :web => 'wiki1', :file => uploaded_file("#{RAILS_ROOT}/test/fixtures/exported_markup.zip")
assert_redirect
assert @web.has_page?('ImportedPage')
end
def uploaded_file(path, content_type="application/octet-stream", filename=nil)
filename ||= File.basename(path)
t = Tempfile.new(filename)
FileUtils.copy_file(path, t.path)
(class << t; self; end;).class_eval do
alias local_path path
define_method(:original_filename) { filename }
define_method(:content_type) { content_type }
end
return t
end
end