public void ReturnStoredMatchResult() { db.AddMatchInfo(match); var result = handler.GetMatchResult(match.endpoint, match.timestamp); result.ShouldBeEquivalentTo(match.result); }
private Task <Response> GetMatchAsync(string endpoint, DateTime timestamp) { var task = new Task <Response>(() => { MatchResult match; try { match = handler.GetMatchResult(endpoint, timestamp); } catch (Exception e) { logger.Error(e.Message); return(HttpStatusCode.InternalServerError); } return(match != null ? Response.AsJson(match) : HttpStatusCode.NotFound); }); task.Start(); return(task); }