public void Should_throw_exception_if_status_is_not_200_OK() { var responseXml = "<someXml/>"; var url = "http://some.uri.com/page.xml"; _httpGet.Expect(x => x.Request(url)); _httpGet.Expect(x => x.StatusCode).Return(404); _httpGet.Expect(x => x.ResponseBody).Return(responseXml); var endpoint = new EndpointImpl(_httpGet, url); var ex = Assert.Throws<HttpException>(() => endpoint.GetXml()); Assert.That(ex.Message, Is.EqualTo("Http status code is 404")); }
public void Should_get_cctray_item_success() { var responseXml = "<someXml/>"; var url = "http://some.uri.com/page.xml"; _httpGet.Expect(x => x.Request(url)); _httpGet.Expect(x => x.StatusCode).Return(200); _httpGet.Expect(x => x.ResponseBody).Return(responseXml); var endpoint = new EndpointImpl(_httpGet, url); var xml = endpoint.GetXml(); Assert.That(xml, Is.EqualTo(responseXml)); }