public void RetrievingHomeRepresentation(HomeDocument home) { "When it is retrieved". f(() => { Request.RequestUri = _uriHome; Response = Client.SendAsync(Request).Result; var stream = Response.Content.ReadAsStreamAsync().Result; home = HomeDocument.Parse(stream); }); "Then a '200 OK' status is returned". f(() => Response.StatusCode.ShouldEqual(HttpStatusCode.OK)); "And it is returned". f(() => home.ShouldNotBeNull()); "And it should have an issueprocessor link". f(() => home.Resources.FirstOrDefault(l => l.Relation == IssueLinkFactory.Rels.IssueProcessor).ShouldNotBeNull()); "And it should have an issue link". f(() => home.Resources.FirstOrDefault(l => l.Relation == IssueLinkFactory.Rels.Issue).ShouldNotBeNull()); "And it should have an issues link". f(() => home.Resources.FirstOrDefault(l => l.Relation == IssueLinkFactory.Rels.Issues).ShouldNotBeNull()); "And it should have an search link". f(() => home.Resources.FirstOrDefault(l => l.Relation == IssueLinkFactory.Rels.SearchQuery).ShouldNotBeNull()); }