diff options
Diffstat (limited to 'spec/lib/feed_manager_spec.rb')
-rw-r--r-- | spec/lib/feed_manager_spec.rb | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/spec/lib/feed_manager_spec.rb b/spec/lib/feed_manager_spec.rb new file mode 100644 index 000000000..4501e27b7 --- /dev/null +++ b/spec/lib/feed_manager_spec.rb @@ -0,0 +1,23 @@ +require 'rails_helper' + +RSpec.describe FeedManager do + describe '#key' do + subject { FeedManager.instance.key(:home, 1) } + + it 'returns a string' do + expect(subject).to be_a String + end + end + + describe '#filter_status?' do + let(:followee) { Fabricate(:account, username: 'alice') } + let(:status) { Fabricate(:status, text: 'Hello world', account: followee) } + let(:follower) { Fabricate(:account, username: 'bob') } + + subject { FeedManager.instance.filter_status?(status, follower) } + + it 'returns a boolean value' do + expect(subject).to be false + end + end +end |