public void GetHattrickFileAccessorTest_ProvideNotAllowedChar_ExpectFixedUrl() { const string protectedUrl = "thisIs ProtectedUrl"; var leagueFixtures = new SeriesFixtures(protectedUrl); string result = leagueFixtures.GetHattrickFileAccessorAbsoluteUri(); string expectedUrl = string.Format("{0}?{1}", "thisIs%20%20ProtectedUrl", "file=leaguefixtures&version=1.2"); Assert.AreEqual(result, expectedUrl); }
public void GetHattrickFileAccessorTest_DefaultBehaviout_ExpectDefaultUrl() { const string protectedUrl = "thisIsProtectedUrl"; var leagueFixtures = new SeriesFixtures(protectedUrl); string result = leagueFixtures.GetHattrickFileAccessorAbsoluteUri(); string expectedUrl = string.Format("{0}?{1}", protectedUrl, "file=leaguefixtures&version=1.2"); Assert.AreEqual(result, expectedUrl); }
public void GetHattrickFileAccessorTest_ProvideLeagueId_ExpectLegueIdInUrl() { const string protectedUrl = "thisIsProtectedUrl"; var leagueFixtures = new SeriesFixtures(protectedUrl); const int leagueLevelUnitID = 1234; leagueFixtures.LeagueLevelUnitID = leagueLevelUnitID; string result = leagueFixtures.GetHattrickFileAccessorAbsoluteUri(); string expectedUrl = string.Format("{0}?{1}&{2}={3}", protectedUrl, "file=leaguefixtures&version=1.2", "leagueLevelUnitID", leagueLevelUnitID.ToString(CultureInfo.InvariantCulture)); Assert.AreEqual(result, expectedUrl); }
protected List<SeriesFixturesSummaryEntity> GetSeriesFixtures(int season, int seriesId) { var seriesFixturesResult = new List<SeriesFixturesSummaryEntity>(); var seriesFixturesRaw = new SeriesFixtures(ProtectedResourceUrl) { LeagueLevelUnitID = seriesId, Season = season }; var request = new WhoScoredRequest(); string response = request.MakeRequest(seriesFixturesRaw.GetHattrickFileAccessorAbsoluteUri()); var seriesFixtures = HattrickData.Deserialize(response); seriesFixturesResult.Add(GetSeriesFixtureEntity(seriesFixtures)); return seriesFixturesResult; }
public void GetHattrickFileAccessorTest_ProvideSeason_ExpectSeasonInUrl() { const string protectedUrl = "thisIsProtectedUrl"; var leagueFixtures = new SeriesFixtures(protectedUrl); const int season = 1234; leagueFixtures.Season = season; string result = leagueFixtures.GetHattrickFileAccessorAbsoluteUri(); string expectedUrl = string.Format("{0}?{1}&{2}={3}", protectedUrl, "file=leaguefixtures&version=1.2", "season", season.ToString(CultureInfo.InvariantCulture)); Assert.AreEqual(result, expectedUrl); }
public void GetHattrickFileAccessorTest_SetSeasonToNull_ExpectNoSeasonInUrl() { const string protectedUrl = "thisIsProtectedUrl"; var leagueFixtures = new SeriesFixtures(protectedUrl); leagueFixtures.Season = null; string result = leagueFixtures.GetHattrickFileAccessorAbsoluteUri(); string expectedUrl = string.Format("{0}?{1}", protectedUrl, "file=leaguefixtures&version=1.2"); Assert.AreEqual(result, expectedUrl); }