示例#1
0
        async static Task Main(string[] args)
        {
            var token      = "token";
            var restClient = new RestClient(@"http://demo8717114.mockable.io/");
            var pessoa     = new Pessoa {
                Nome  = "Renan Aragão",
                Idade = 29,
                Sexo  = 'M'
            };
            var service = new RestsharpService(restClient, token);

            Console.WriteLine("======= RestSharp =======");
            Console.WriteLine("GET /pessoa");
            Console.WriteLine(JsonConvert.SerializeObject(service.Get()));
            Console.WriteLine();
            Console.WriteLine("GET /pessoa (async)");
            Console.WriteLine(JsonConvert.SerializeObject(await service.GetAsync()));
            Console.WriteLine();
            Console.WriteLine("GET /pessoa (com token)");
            Console.WriteLine(JsonConvert.SerializeObject(service.GetComToken()));
            Console.WriteLine();
            Console.WriteLine("GET /pessoa/78");
            Console.WriteLine(JsonConvert.SerializeObject(service.Get(78)));
            Console.WriteLine();
            Console.WriteLine("GET /pessoa?id=12&nome=Renan");
            Console.WriteLine(JsonConvert.SerializeObject(service.Get(12, "Renan")));
            Console.WriteLine();
            Console.WriteLine("POST /pessoa");
            Console.WriteLine(JsonConvert.SerializeObject(service.Post(pessoa)));
        }
示例#2
0
        public void Deve_Fazer_Post()
        {
            var result = service.Post(pessoa);

            Assert.Same(pessoa, result);

            restClient
            .Received()
            .ExecuteAsPost <Pessoa>
            (
                Arg.Is <RestRequest>
                (
                    x => ValidarRequestPost(x)
                ),
                "POST"
            );
        }