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