Exemplo n.º 1
1
        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);
        }
Exemplo n.º 2
0
        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>()));
        }
Exemplo n.º 3
0
        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>()));
        }