public void SendActivityToClientApiAndSeeActivityThroughAPI() { var client = new ActivityFeedClient(); var entry = new CreateActivityFeedEntry() { Title = "this is great", Description = "blah blah blah" }; client.CreateEntryAsync(entry); Thread.Sleep(5000); var baseAddress = "http://localhost:6767"; using (WebApp.Start <Startup>(baseAddress)) { var httpClient = new HttpClient(); httpClient.BaseAddress = new Uri(baseAddress); var response = httpClient.GetAsync("/api/activities").Result; response.EnsureSuccessStatusCode(); var content = response.Content.ReadAsStringAsync().Result; var activities = Newtonsoft.Json.JsonConvert.DeserializeObject <List <ActivityFeedEntry> >(content); Assert.AreEqual(entry, activities[0]); } }
public void CreateEntryAsync(CreateActivityFeedEntry entry) { var queueClient = new CCHQueueClient("ActivityFeed"); queueClient.Enqueue(entry); }