       )
     }
 
-    return SignalProducer(value: UserFactory.user)
+    return SignalProducer(value: fetchUserSelfResponse)
   }
 
   internal func fetchUser(user: User) -> SignalProducer<User, ErrorEnvelope> {

      fetchActivitiesError: self.fetchActivitiesError,
      fetchCommentsResponse: self.fetchCommentsResponse,
      fetchCommentsError: self.fetchCommentsError,
      postCommentResponse: self.postCommentResponse,
      postCommentError: self.postCommentError,
      loginResponse: self.loginResponse,


    self.fetchCommentsError = fetchCommentsError

    self.fetchDiscoveryResponseCount = fetchDiscoveryResponseCount

    self.fetchUserSelfResponse = fetchUserSelfResponse ?? UserFactory.user

    self.postCommentResponse = postCommentResponse ?? CommentFactory.comment()

    self.postCommentError = postCommentError
