 
     self.fetchCommentsError = fetchCommentsError
 
+    self.fetchDiscoveryResponseCount = fetchDiscoveryResponseCount
+
+    self.fetchUserSelfResponse = fetchUserSelfResponse ?? UserFactory.user
+
     self.postCommentResponse = postCommentResponse ?? CommentFactory.comment()
 
     self.postCommentError = postCommentError

      )
    }

    return SignalProducer(value: UserFactory.user)
  }

  internal func fetchUser(user: User) -> SignalProducer<User, ErrorEnvelope> {

                fetchActivitiesError: ErrorEnvelope? = nil,
                fetchCommentsResponse: [Comment]? = nil,
                fetchCommentsError: ErrorEnvelope? = nil,
                fetchDiscoveryResponseCount: Int = 4,
                fetchUserSelfResponse: User? = nil,
                postCommentResponse: Comment? = nil,
                postCommentError: ErrorEnvelope? = nil,
                loginResponse: AccessTokenEnvelope? = nil,
