Sha256: 4a2462b9809ca1daa9dfaa6847d4a483e9aa3f5b6d1bd2735b817709bddfd4a3
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
require 'spec_helper' require 'factory_girl' require 'factories' describe SharpSocial::Mixins::Actor do before(:each) do #SharpSocial::Actor.destroy_all User.delete_all @user1 = FactoryGirl.create(:user, name: "user one") @user2 = FactoryGirl.create(:user, name: "user two") @user3 = FactoryGirl.create(:user, name: "user three") end it "can follow others" do expect(@user1.is_following @user2).to be_false expect(@user1.is_following? @user3).to be_false @user1.follow @user2 expect(@user1.is_following? @user2).to be_true @user1.follow! @user3 expect(@user1.is_following @user3).to be_true end it "can unfollow others" do @user1.follow @user2 expect(@user1.is_following? @user2).to be_true @user1.unfollow @user2 expect(@user1.is_following? @user2).to be_false @user1.unfollow! @user3 expect(@user1.is_following @user3).to be_false end it "can be followed by others" do @user1.follow! @user2 expect(@user2.is_followed? @user1).to be_true expect(@user1.is_following? @user2).to be_true @user2.follow @user3 expect(@user2.is_following @user3).to be_true expect(@user3.is_followed @user2).to be_true end it "will be friends when users follow each other" do @user1.follow! @user2 @user2.follow @user1 expect(@user1.is_friend? @user2).to be_true expect(@user2.is_friend @user1).to be_true end it "should follow others once" do @user1.follow! @user2 @user1.follow! @user2 expect(@user1.followings_count == 1).to be true expect(@user2.followers_count == 1).to be true end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sharp_social-0.1.1 | spec/test_actor_spec.rb |