+
+ def test_subscription
+ changeset = create(:changeset)
+ user = create(:user)
+
+ assert_not changeset.subscribed?(user)
+
+ changeset.subscribe(user)
+ assert changeset.subscribed?(user)
+
+ changeset.unsubscribe(changeset.subscribers.first)
+ assert_not changeset.subscribed?(user)
+ end