Sha256: debd66f01108a4f3a780e4414ee2768ccc47def086c99b175122312955aeadb9

Contents?: true

Size: 775 Bytes

Versions: 3

Compression:

Stored size: 775 Bytes

Contents

require 'spec_helper'

describe Manage::SettingsController do
  render_views
  
  context "administrator" do
    login_admin
    
    it "should render index action" do
      get :index
      response.should be_success
      response.should render_template("index")
    end
    
    it "should update system settings" do
      post :create, :settings => { :mailer => {:subject_prefix => "Test"} }
      Sunrise::SystemSettings.mailer.subject_prefix.should == "Test"
    end
  end
  
  context "anonymous user" do
    user_logout
    
    it "should not render index action" do
      controller.should_not_receive :index
      get :index
    end
    
    it "should not render create action" do
      controller.should_not_receive :create
      post :create
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sunrise-core-0.2.2 spec/controllers/manage/settings_controller_spec.rb
sunrise-core-0.2.1 spec/controllers/manage/settings_controller_spec.rb
sunrise-core-0.2.0 spec/controllers/manage/settings_controller_spec.rb