private HttpRequestMessage GetPostRequest() { HelloResource.Initialize(peopleToSayHelloTo); var request = new HttpRequestMessage(); request.Content = new StringContent("person=Glenn"); return(request); }
public void WhenPostingAPersonThenResponseStatusCodeIsCreated() { var request = GetPostRequest(); var resource = new HelloResource(); var response = resource.Post(request); Assert.AreEqual(HttpStatusCode.Created, response.StatusCode); }
public void WhenPostingAPersonThenResponseIndicatesPersonWasAdded() { var request = this.GetPostRequest(); var resource = new HelloResource(); var response = resource.Post(request); Assert.AreEqual("Added Glenn", response.Content.ReadAsString()); }
public void WhenPostingAPersonThenResponseIsText() { var request = GetPostRequest(); var resource = new HelloResource(); var response = resource.Post(request); response.HasContentWithMediaType("text/plain"); }
public void WhenPostingAPersonThenPersonIsStored() { var request = this.GetPostRequest(); var resource = new HelloResource(); resource.Post(request); Assert.IsTrue(peopleToSayHelloTo.Contains("Glenn")); }
public void WhenPostingAPersonThenResponseIndicatesPersonWasAdded() { HelloResource.Initialize(new List <string>()); using (var host = new HttpServiceHost(typeof(HelloResource), this.hostUri)) { host.Open(); var client = new HttpClient(); var response = client.Post(this.hostUri, new StringContent("person=Glenn", Encoding.UTF8, "application/x-www-form-urlencoded")); Assert.AreEqual("Added Glenn", response.Content.ReadAsString()); } }
private void CreateServer() { TLSEndPoint endpoint = new TLSEndPoint(null, UserKeys, 0); _resource = new HelloResource("Hello1"); _server = new CoapServer(); _server.Add(_resource); _server.AddEndPoint(endpoint); endpoint.TlsEventHandler += ServerEventHandler; _server.Start(); _serverPort = ((System.Net.IPEndPoint)endpoint.LocalEndPoint).Port; }
public void WhenGettingThenReturnsListOfPeopleAdded() { var peopleToSayHelloTo = new List <string>(); peopleToSayHelloTo.Add("Glenn"); HelloResource.Initialize(peopleToSayHelloTo); using (var host = new HttpServiceHost(typeof(HelloResource), this.hostUri)) { host.Open(); var client = new HttpClient(); var response = client.Get(this.hostUri); Assert.AreEqual("Hello Glenn", response.Content.ReadAsString()); host.Close(); } }
private HelloResource GetHelloResourceWithNameAdded() { this.peopleToSayHelloTo.Add("Glenn"); HelloResource.Initialize(peopleToSayHelloTo); return(new HelloResource()); }