changelog shortlog tags changeset manifest revisions annotate raw

vendor/plugins/rspec_on_rails/spec/rails/matchers/description_generation_spec.rb

changeset 16: 01fd3f10ae84
author: moriq@moriq.com
date: Mon Mar 10 10:13:18 2008 +0900 (16 years ago)
permissions: -rw-r--r--
description: add plugins rspec_on_rails
1require File.dirname(__FILE__) + '/../../spec_helper'
2
3class DescriptionGenerationSpecController < ActionController::Base
4 def render_action
5 end
6
7 def redirect_action
8 redirect_to :action => :render_action
9 end
10end
11
12describe "Description generation", :type => :controller do
13 controller_name :description_generation_spec
14
15 after(:each) do
16 Spec::Matchers.clear_generated_description
17 end
18
19 it "should generate description for render_template" do
20 get 'render_action'
21 response.should render_template("render_action")
22 Spec::Matchers.generated_description.should == "should render template \"render_action\""
23 end
24
25 it "should generate description for render_template with full path" do
26 get 'render_action'
27 response.should render_template("description_generation_spec/render_action")
28 Spec::Matchers.generated_description.should == "should render template \"description_generation_spec/render_action\""
29 end
30
31 it "should generate description for redirect_to" do
32 get 'redirect_action'
33 response.should redirect_to("http://test.host/description_generation_spec/render_action")
34 Spec::Matchers.generated_description.should == "should redirect to \"http://test.host/description_generation_spec/render_action\""
35 end
36
37end