test/rails_root/test/unit/activity_test.rb in muck-activities-0.1.11 vs test/rails_root/test/unit/activity_test.rb in muck-activities-0.1.12

- old
+ new

@@ -7,16 +7,19 @@ should_validate_presence_of :source should_belong_to :item should_belong_to :source should_have_many :activity_feeds + should_have_many :comments should_have_named_scope :since should_have_named_scope :before - should_have_named_scope :recent + should_have_named_scope :newest should_have_named_scope :only_public should_have_named_scope :filter_by_template + should_have_named_scope :status_updates + end should "require template or item" do activity = Factory.build(:activity, :template => nil, :item => nil) assert !activity.valid? @@ -50,8 +53,22 @@ @template_name = 'test_template' user = Factory(:user) activity = Factory(:activity, :source => user, :template => @template_name) user.activities << activity assert user.activities.filter_by_template(@template_name).include?(activity) + end + + should "only find activities created by the source" do + user = Factory(:user) + activity = Factory(:activity, :source => user, :template => @template_name) + user.activities << activity + + user2 = Factory(:user) + activity2 = Factory(:activity, :source => user2, :template => @template_name) + user2.activities << activity2 + + assert user.activities.created_by(user).include?(activity) + assert !user.activities.created_by(user).include?(activity2) + end end \ No newline at end of file