private static void twitterSample() { var client = new HttpClient(Urls.Twitter) { Channel = new HttpMessageInspector(new WebRequestChannel()) }; var request = new HttpRequestMessage(HttpMethod.Get, "1/users/show/{0}.xml".FormatWith("duarte_nunes")); request.With().Accept("application/xml"); HttpResponseMessage response = client.Send(request); response.EnsureSuccessStatusCode(); Console.WriteLine(response.Content.ReadAsString()); XElement element = response.Content.ReadAsXElement(); Console.WriteLine(element.Element("description").Value); var formatter = new JsonDataContractFormatter(new DataContractJsonSerializer(typeof(TwitterUser))); var c = new RestyClient<TwitterUser>(Urls.Twitter, new[] { formatter }); Tuple<HttpStatusCode, TwitterUser> result = c.ExecuteGet("1/users/show/{0}.json".FormatWith("duarte_nunes")); Console.WriteLine(result.Item1); Console.WriteLine(result.Item2.Description); Console.WriteLine(result.Item2.ProfileImageUrl); }
public void Execute_WithNoBody_Execute() { //act RestyClient restyClient = new RestyClient(iMscMcomRequestRepositoryMock.Object, iRestClientMock.Object); var result = restyClient.Execute(0, new Uri(url), restRequest); //assert Assert.That(result, Is.TypeOf <RestResponse>()); iMscMcomRequestRepositoryMock.Verify(f => f.Create(It.IsAny <MscMcomRequest>())); }
public void Execute_WithBody_Execute() { restRequest.Parameters.Add(new Parameter() { Type = ParameterType.RequestBody, Value = "{test=\"1\"}" }); //act RestyClient restyClient = new RestyClient(iMscMcomRequestRepositoryMock.Object, iRestClientMock.Object); var result = restyClient.Execute(0, new Uri(url), restRequest); //assert Assert.That(result, Is.TypeOf <RestResponse>()); iMscMcomRequestRepositoryMock.Verify(f => f.Create(It.IsAny <MscMcomRequest>())); }