Sha256: faed049c7b765eb8cb6cfb49d65795f9d6f74afa03f29347ddf2e9e879841be0

Contents?: true

Size: 937 Bytes

Versions: 5

Compression:

Stored size: 937 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe ForumsController do
  dataset :forums

  before do
    controller.stub!(:request).and_return(request)
    Radiant::Config['forum.public?'] = true
  end
    
  describe "on get to index" do
    before do
      get :index
    end

    it "should render the forum front page" do
      response.should be_success
      response.should render_template("index")
    end  
  end
    
  describe "on get to show" do
    before do
      @forum = forums(:public)
      get :show, :id => forum_id(:public)
    end
    
    it "should render the forum template" do
      response.should be_success
      response.should render_template("show")
    end
  end
  
  [:new, :edit, :update, :create, :destroy].each do |action|
    it "should fail #{action} requests" do
      lambda { get action, :id => forum_id(:public) }.should raise_error ActionController::RoutingError
    end
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
radiant-forum-extension-2.1.6 spec/controllers/forums_controller_spec.rb
radiant-forum-extension-2.1.4 spec/controllers/forums_controller_spec.rb
radiant-forum-extension-2.1.3 spec/controllers/forums_controller_spec.rb
radiant-forum-extension-2.1.2 spec/controllers/forums_controller_spec.rb
radiant-forum-extension-2.1.1 spec/controllers/forums_controller_spec.rb