                     }
                 }
 
+            }
+
+            describe("modifyUserSettingsItems(_:collectionView:)") {
+
+                let stubCellItems: (streamKind: StreamKind) -> Void = { streamKind in
+                    var user1: User = stub(["id": "user1", "username": "sweet"])
+                    var user2: User = stub(["id": "user2", "username": "unsweet"])
+                    let userCellItems = StreamCellItemParser().parse([user1, user2], streamKind: streamKind)
+                    var cellItems = userCellItems
+                    subject.streamKind = streamKind
+                    subject.appendUnsizedCellItems(cellItems, withWidth: webView.frame.width) { cellCount in
+                        vc.collectionView.dataSource = subject
+                        vc.collectionView.reloadData()
+                    }
+                }
+
+                it("modifies a user when it is the currentUser") {
+                    it("removes blocked user, their post and all comments on that post") {
+                        stubCellItems(streamKind: StreamKind.UserList(endpoint: ElloAPI.FriendStream, title: "some title"))
+                        expect(subject.userForIndexPath(indexPath0)!.username) == "sweet"
+                        subject.modifyUserSettingsItems(User.stub(["id": "user1", "username": "sweetness"]), collectionView: fakeCollectionView)
+                        expect(subject.userForIndexPath(indexPath0)!.username) == "sweetness"
+                    }
+                }
             }
 
 //            describe("createCommentIndexPathForPost(_:)") {

                        it("removes blocked user's comments") {
                            stubCellItems(streamKind: StreamKind.UserList(endpoint: ElloAPI.FriendStream, title: "some title"))
                            expect(subject.collectionView(vc.collectionView, numberOfItemsInSection: 0)) == 8
                            subject.modifyUserItems(User.stub(["id": "user2", "relationshipPriority": RelationshipPriority.Block.rawValue]), collectionView: fakeCollectionView)
                            expect(subject.collectionView(vc.collectionView, numberOfItemsInSection: 0)) == 6
                        }
                    }


                    it("clears out notifications from that user when on notifications") {
                        expect(subject.collectionView(vc.collectionView, numberOfItemsInSection: 0)) == 2
                        subject.modifyUserRelationshipItems(User.stub(["id": "user1", "relationshipPriority": RelationshipPriority.Mute.rawValue]), collectionView: fakeCollectionView)
                        expect(subject.collectionView(vc.collectionView, numberOfItemsInSection: 0)) == 1
                    }

