diff options
author | Ahmad Sherif <me@ahmadsherif.com> | 2016-05-12 22:48:09 +0200 |
---|---|---|
committer | Ahmad Sherif <me@ahmadsherif.com> | 2016-05-12 22:48:09 +0200 |
commit | 0c22698bd4dbe7d0d3e4a6c8bc946ac6f5de1c12 (patch) | |
tree | 775771cbe8f3c16dedebe1f27acadd464c96099e /spec/models/concerns/subscribable_spec.rb | |
parent | 74c69709dc19dbaf56c226b5a7955f229af10f4f (diff) | |
download | gitlab-ce-0c22698bd4dbe7d0d3e4a6c8bc946ac6f5de1c12.tar.gz |
Add API endpoints for un/subscribing from/to a label
Closes #15638
Diffstat (limited to 'spec/models/concerns/subscribable_spec.rb')
-rw-r--r-- | spec/models/concerns/subscribable_spec.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/models/concerns/subscribable_spec.rb b/spec/models/concerns/subscribable_spec.rb index e31fdb0bffb..b7fc5a92497 100644 --- a/spec/models/concerns/subscribable_spec.rb +++ b/spec/models/concerns/subscribable_spec.rb @@ -44,6 +44,16 @@ describe Subscribable, 'Subscribable' do end end + describe '#subscribe' do + it 'subscribes the given user' do + expect(resource.subscribed?(user)).to be_falsey + + resource.subscribe(user) + + expect(resource.subscribed?(user)).to be_truthy + end + end + describe '#unsubscribe' do it 'unsubscribes the given current user' do resource.subscriptions.create(user: user, subscribed: true) |