package com.kickstarter.factories; import android.support.annotation.NonNull; import com.kickstarter.models.SurveyResponse; import com.kickstarter.models.SurveyResponse.UrlsEnvelope; import com.kickstarter.models.SurveyResponse.UrlsEnvelope.WebEnvelope; import org.joda.time.DateTime; public final class SurveyResponseFactory { private SurveyResponseFactory() {} public static @NonNull SurveyResponse surveyResponse() { final String surveyUrl = "https://www.kickstarter.com/surveys/" + IdFactory.id(); final WebEnvelope webEnvelope = WebEnvelope.builder() .survey(surveyUrl) .build(); final UrlsEnvelope urlsEnvelope = UrlsEnvelope.builder() .web(webEnvelope) .build(); return SurveyResponse.builder() .answeredAt(new DateTime().minusDays(10)) .id(IdFactory.id()) .project(ProjectFactory.allTheWayProject()) .urls(urlsEnvelope) .build(); } }