       )
     }
 
-    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,

  internal func fetchDiscovery(paginationUrl paginationUrl: String)
    -> SignalProducer<DiscoveryEnvelope, ErrorEnvelope> {

    let projects = (0..<fetchDiscoveryResponseCount)
      .map { ProjectFactory.live(id: $0 + paginationUrl.hashValue) }

    return SignalProducer(value:
      DiscoveryEnvelope(
