IIS之搭建FTP服务器!
2009-09-26 18:18
357 查看
控制器
基本的控制助手方法
如ActiveRecord宏一样,Shoulda 提供了一套测试控制器的宏,以尽可能简洁的方法进行测试。所有的这些方法都在Shoulda的Rdoc中,但这里再送上一个快捷的例子:
class UsersControllerTest < Test::Unit::TestCase
context "on GET to :show" do
setup { get :show, :id => 1 }
should_assign_to :user
should_respond_with :success
should_render_template :show
should_not_set_the_flash
should "do something else really cool" do
assert_equal 1, assigns(:user).id
end
end
context "on POST to :create" do
setup { post :create, :user => {:name => 'Ronald', :party => 'Repukeulan' } }
should_assign_to :user
should_redirect_to "user_url(@user)"
should_set_the_flash_to(/created/i)
end
end
应该RESTful
这里每个 should_xxx 宏都会产生一个单独的测试方法,编写起来又DRY。而should_be_restful 宏可以产生遵循基本的RESTful设计模式的控制器。should_be_restful 宏就像一个超级测试生成器,每次调用是都会产生40到50个测试方法。这里有个超简单的例子:
class UsersControllerTest < Test::Unit::TestCase
def [...]
基本的控制助手方法
如ActiveRecord宏一样,Shoulda 提供了一套测试控制器的宏,以尽可能简洁的方法进行测试。所有的这些方法都在Shoulda的Rdoc中,但这里再送上一个快捷的例子:
class UsersControllerTest < Test::Unit::TestCase
context "on GET to :show" do
setup { get :show, :id => 1 }
should_assign_to :user
should_respond_with :success
should_render_template :show
should_not_set_the_flash
should "do something else really cool" do
assert_equal 1, assigns(:user).id
end
end
context "on POST to :create" do
setup { post :create, :user => {:name => 'Ronald', :party => 'Repukeulan' } }
should_assign_to :user
should_redirect_to "user_url(@user)"
should_set_the_flash_to(/created/i)
end
end
应该RESTful
这里每个 should_xxx 宏都会产生一个单独的测试方法,编写起来又DRY。而should_be_restful 宏可以产生遵循基本的RESTful设计模式的控制器。should_be_restful 宏就像一个超级测试生成器,每次调用是都会产生40到50个测试方法。这里有个超简单的例子:
class UsersControllerTest < Test::Unit::TestCase
def [...]
相关文章推荐
- 基于IIS的HTTP、FTP文件服务器搭建与性能测试
- Windows10 通过 IIS 搭建 FTP 服务器
- IIS ftp服务器的搭建
- iis搭建FTP服务器
- Windows下用IIS搭建ftp服务器不能使用详解
- 使用iis搭建ftp服务器,无法往服务器写入数据
- 在win7系统下IIS搭建FTP服务器图文教程介绍
- 如何用IIS搭建FTP服务器
- win 7下使用IIS搭建FTP服务器和添加用户访问
- Windows 7下搭建IIS和FTP服务器
- iis搭建ftp服务器及身份验证设置
- Windows 7操作系统中使用IIS,WinScp搭建ftp服务器
- win2012 服务器IIS 8.0 搭建FTP,VS2015发布网站(二)Visual Studio发布网站
- 在云服务器上使用iis搭建一个ftp站点的方法图解
- 计算机网络系列:搭建FTP服务器之第一篇:安装IIS信息服务
- 如何用IIS搭建一个WEB服务器或者FTP服务器?
- win7下IIS搭建ftp服务器的方法
- Win7下IIS服务器如何搭建FTP局域网服务器详解
- Windows 2003利用IIS搭建用户隔离模式FTP服务器
- windows server 2008 iis和ftp服务器搭建