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))); }
public async Task Deve_Fazer_Get_Async() { var result = await service.GetAsync(); Assert.True(pessoas.Compare(result)); await restClient.Received().ExecuteGetAsync <List <Pessoa> >(Arg.Is <RestRequest>(x => x.Resource == "pessoa")); }