public async Task Can_download_movies_in_Csv() { var client = new CsvServiceClient(ServiceClientBaseUri); var response = await client.GetAsync <MoviesResponse>(new Movies()); Assert.That(response, Is.Not.Null, "No response received"); }
public void Can_SendAll_CsvItem() { var client = new CsvServiceClient(Config.ListeningOn); var dtos = 3.Times(x => CreateCsvItem(x)); var response = client.SendAll(dtos); Assert.That(response, Is.EquivalentTo(dtos)); response = Config.ListeningOn.CombineWith("csv/reply/CsvItem[]") .PostCsvToUrl(dtos) .FromCsv <List <CsvItem> >(); Assert.That(response, Is.EquivalentTo(dtos)); }
public void Can_POST_CsvList() { var client = new CsvServiceClient(Config.ListeningOn); var dtos = 3.Times(x => CreateCsvItem(x)); var response = client.Post(new CsvList(dtos)); Assert.That(response, Is.EquivalentTo(dtos)); response = Config.ListeningOn.CombineWith("csvlist") .PostCsvToUrl(dtos) .FromCsv <CsvList>(); Assert.That(response, Is.EquivalentTo(dtos)); var csv = dtos.ToCsv(); response = Config.ListeningOn.CombineWith("csvlist") .PostCsvToUrl(csv) .FromCsv <CsvList>(); Assert.That(response, Is.EquivalentTo(dtos)); }
public void Can_POST_CsvDto() { var client = new CsvServiceClient(Config.ListeningOn); var dto = new CsvDtoEnumerable { Id = 1, Name = "Name", Items = 3.Times(x => CreateCsvItem(x)) }; var response = client.Post(dto); Assert.That(response.Id, Is.EqualTo(0)); Assert.That(response.Name, Is.Null); Assert.That(response.Items, Is.EquivalentTo(dto.Items)); response = Config.ListeningOn.CombineWith("csvdto") .PostCsvToUrl(dto) .FromCsv <CsvDtoEnumerable>(); Assert.That(response.Id, Is.EqualTo(0)); Assert.That(response.Name, Is.Null); Assert.That(response.Items, Is.EquivalentTo(dto.Items)); }