theme_controller_spec.rb
上传用户:netsea168
上传日期:2022-07-22
资源大小:4652k
文件大小:1k
源码类别:

Ajax

开发平台:

Others

  1. require File.dirname(__FILE__) + '/../spec_helper'
  2. describe ThemeController do
  3.   integrate_views
  4.   it "test_stylesheets" do
  5.     get :stylesheets, :filename => "style.css"
  6.     assert_response :success
  7.     assert_equal "text/css", @response.content_type
  8.     assert_equal "utf-8", @response.charset
  9.     assert_equal "inline; filename="style.css"", @response.headers['Content-Disposition']
  10.   end
  11.   it "test_images" do
  12.     get :images, :filename => "bg_white.png"
  13.     assert_response :success
  14.     assert_equal "image/png", @response.content_type
  15.     assert_equal "inline; filename="bg_white.png"", @response.headers['Content-Disposition']
  16.   end
  17.   it "test_malicious_path" do
  18.     get :stylesheets, :filename => "../../../config/database.yml"
  19.     assert_response 404
  20.   end
  21.   it "test_view_theming" do
  22.     get :static_view_test
  23.     assert_response :success
  24.     assert @response.body =~ /Static View Test from typographic/
  25.   end
  26.   def disabled_test_javascript
  27.     get :stylesheets, :filename => "typo.js"
  28.     assert_response :success
  29.     assert_equal "text/javascript", @response.content_type
  30.     assert_equal "inline; filename="typo.js"", @response.headers['Content-Disposition']
  31.   end
  32. end