2007-01-22 14:43:50 +01:00
|
|
|
# Unit tests for ApplicationController (the abstract controller class)
|
|
|
|
|
|
|
|
require File.dirname(__FILE__) + '/../test_helper'
|
|
|
|
require 'wiki_controller'
|
|
|
|
require 'rexml/document'
|
|
|
|
|
|
|
|
# Need some concrete class to test the abstract class features
|
|
|
|
class WikiController; def rescue_action(e) logger.error(e); raise e end; end
|
|
|
|
|
|
|
|
class ApplicationTest < Test::Unit::TestCase
|
|
|
|
fixtures :webs, :pages, :revisions, :system
|
|
|
|
|
|
|
|
def setup
|
|
|
|
@controller = WikiController.new
|
|
|
|
@request = ActionController::TestRequest.new
|
|
|
|
@response = ActionController::TestResponse.new
|
|
|
|
@wiki = Wiki.new
|
|
|
|
end
|
|
|
|
|
|
|
|
def test_utf8_header
|
|
|
|
get :show, :web => 'wiki1', :id => 'HomePage'
|
2007-12-21 08:48:59 +01:00
|
|
|
assert_equal 'text/html; charset=UTF-8', @response.headers['type']
|
2007-01-22 14:43:50 +01:00
|
|
|
end
|
|
|
|
|
|
|
|
def test_connect_to_model_unknown_wiki
|
|
|
|
get :show, :web => 'unknown_wiki', :id => 'HomePage'
|
|
|
|
assert_response :missing
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|