                     let currentUsername = "bob"
                     let currentUser: User = stub(["id" : currentUserId, "username": currentUsername, "viewsAdultContent": false, "profile": Profile.stub(["email": "some@guy.com"])])
 
-                    let expectations = [
+                    let expectations: [(ElloAPI, Bool)] = [
                         (.AmazonCredentials, false),
                         (.AnonymousCredentials, false),
                         (.Auth(email: "", password: ""), false),

                    let currentUserId = "123"
                    let currentUsername = "bob"
                    let currentUser: User = stub(["id" : currentUserId, "username": currentUsername, "viewsAdultContent": false, "profile": Profile.stub(["email": "some@guy.com"])])
                    let expectations = [
                        (.AmazonCredentials, false),
                        (.AnonymousCredentials, false),
                        (.Auth(email: "", password: ""), false),

            currentUserViewsOwnNSFW: currentUserViewsOwnNSFW
        )

        describe("NSFWPolicy") {
            describe("includeNSFW(_:)") {
                context("current user DOES view nsfw") {
                    let currentUserId = "123"
                    let currentUsername = "bob"
                    let currentUser: User = stub(["id" : currentUserId, "username": currentUsername, "viewsAdultContent": true, "profile": Profile.stub(["email": "some@guy.com"])])
                    let expectations: [(ElloAPI, Bool)] = [
                        (.AmazonCredentials, false),
                        (.AnonymousCredentials, false),
                        (.Auth(email: "", password: ""), false),
