30 lines
881 B
Ruby
30 lines
881 B
Ruby
require File.dirname(__FILE__) + '/../test_helper'
|
|
|
|
class FilesControllerTest < ActionController::TestCase
|
|
fixtures :all
|
|
|
|
def setup
|
|
@controller = FilesController.new
|
|
@request = ActionController::TestRequest.new
|
|
@response = ActionController::TestResponse.new
|
|
@request.session[:user_id] = nil
|
|
Setting.default_language = 'en'
|
|
end
|
|
|
|
def test_index
|
|
get :index, :id => 1
|
|
assert_response :success
|
|
assert_template 'index'
|
|
assert_not_nil assigns(:containers)
|
|
|
|
# file attached to the project
|
|
assert_tag :a, :content => 'project_file.zip',
|
|
:attributes => { :href => '/attachments/download/8/project_file.zip' }
|
|
|
|
# file attached to a project's version
|
|
assert_tag :a, :content => 'version_file.zip',
|
|
:attributes => { :href => '/attachments/download/9/version_file.zip' }
|
|
end
|
|
|
|
end
|