Sha256: 06792ced9002e2a24a6ab4851d95173f6f7d5e280c1fe36e0ded34c918d052f4

Contents?: true

Size: 1.05 KB

Versions: 133

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)
  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

133 entries across 133 versions & 2 rubygems

Version Path
social_stream-2.2.2 base/spec/controllers/settings_controller_spec.rb
social_stream-base-2.2.2 spec/controllers/settings_controller_spec.rb
social_stream-2.2.1 base/spec/controllers/settings_controller_spec.rb
social_stream-base-2.2.1 spec/controllers/settings_controller_spec.rb
social_stream-2.2.0 base/spec/controllers/settings_controller_spec.rb
social_stream-base-2.2.0 spec/controllers/settings_controller_spec.rb
social_stream-2.1.1 base/spec/controllers/settings_controller_spec.rb
social_stream-1.1.12 base/spec/controllers/settings_controller_spec.rb
social_stream-base-1.1.11 spec/controllers/settings_controller_spec.rb
social_stream-2.1.0 base/spec/controllers/settings_controller_spec.rb
social_stream-base-2.1.0 spec/controllers/settings_controller_spec.rb
social_stream-2.0.4 base/spec/controllers/settings_controller_spec.rb
social_stream-base-2.0.4 spec/controllers/settings_controller_spec.rb
social_stream-2.0.3 base/spec/controllers/settings_controller_spec.rb
social_stream-base-2.0.3 spec/controllers/settings_controller_spec.rb
social_stream-1.1.11 base/spec/controllers/settings_controller_spec.rb
social_stream-base-1.1.10 spec/controllers/settings_controller_spec.rb
social_stream-1.1.10 base/spec/controllers/settings_controller_spec.rb
social_stream-base-1.1.9 spec/controllers/settings_controller_spec.rb
social_stream-1.1.9 base/spec/controllers/settings_controller_spec.rb