Sha256: 59ab278e27528596ebffae58464b8a2f569580c80d504bf8a0fc8ba1b36e8c9f

Contents?: true

Size: 1.05 KB

Versions: 18

Compression:

Stored size: 1.05 KB

Contents

require 'spec_helper'

describe SettingsController do
  include SocialStream::TestHelpers
  render_views

  before do
    @user = Factory(:user)
    @actor = @user.actor
    sign_in @user
  end

  it "should render index" do
    get :index
    assert_response :success
  end

  it "should render index after update_all" do
    put :update_all
    response.should redirect_to settings_path
  end

  describe "Notification settings" do
    it "update notification email settings to Never" do
      @actor.update_attributes(:notify_by_email => true)
      @actor.notify_by_email.should==true
      put :update_all, :settings_section => "notifications", :notify_by_email => "never"
      @actor.reload
      @actor.notify_by_email.should==false

    end

    it "update notification email settings to Always" do
      @actor.update_attributes(:notify_by_email => false)
      @actor.notify_by_email.should==false
      put :update_all, :settings_section => "notifications", :notify_by_email => "always"
      @actor.reload
      @actor.notify_by_email.should==true
    end
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
social_stream-0.10.3 base/spec/controllers/settings_controller_spec.rb
social_stream-base-0.9.13 spec/controllers/settings_controller_spec.rb
social_stream-0.10.2 base/spec/controllers/settings_controller_spec.rb
social_stream-base-0.9.12 spec/controllers/settings_controller_spec.rb
social_stream-0.10.1 base/spec/controllers/settings_controller_spec.rb
social_stream-0.10.0 base/spec/controllers/settings_controller_spec.rb
social_stream-base-0.9.11 spec/controllers/settings_controller_spec.rb
social_stream-0.9.7 base/spec/controllers/settings_controller_spec.rb
social_stream-base-0.9.10 spec/controllers/settings_controller_spec.rb
social_stream-0.9.6 base/spec/controllers/settings_controller_spec.rb
social_stream-base-0.9.9 spec/controllers/settings_controller_spec.rb
social_stream-0.9.5 base/spec/controllers/settings_controller_spec.rb
social_stream-base-0.9.8 spec/controllers/settings_controller_spec.rb
social_stream-0.9.4 base/spec/controllers/settings_controller_spec.rb
social_stream-0.9.3 base/spec/controllers/settings_controller_spec.rb
social_stream-base-0.9.7 spec/controllers/settings_controller_spec.rb
social_stream-0.9.2 base/spec/controllers/settings_controller_spec.rb
social_stream-base-0.9.6 spec/controllers/settings_controller_spec.rb