Sha256: d48132bde33354f1fa6b3f42fd6256049c3d909ba3b56898ede2a0db0ddb48a6

Contents?: true

Size: 1015 Bytes

Versions: 231

Compression:

Stored size: 1015 Bytes

Contents

require 'spec_helper'

describe LikesController do
  render_views

  it "should create like" do
    @activity = Factory(:activity)
    @subject  = @activity.receiver_subject

    sign_in @subject

    post :create, :activity_id => @activity.id

    assert @activity.liked_by?(@subject)
  end

  it "should destroy like" do
    @like_activity = Factory(:like_activity)
    @activity = @like_activity.parent
    @subject =  @like_activity.sender_subject

    sign_in @subject

    delete :destroy, :activity_id => @activity.id

    assert ! @activity.liked_by?(@subject)
  end

  it "should create, destroy and create it again" do
    @activity = Factory(:activity)
    @subject  = @activity.receiver_subject

    sign_in @subject

    post :create, :activity_id => @activity.id

    assert @activity.liked_by?(@subject)

    delete :destroy, :activity_id => @activity.id

    assert ! @activity.liked_by?(@subject)

    post :create, :activity_id => @activity.id

    assert @activity.liked_by?(@subject)
  end
end

Version data entries

231 entries across 231 versions & 4 rubygems

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