Пример #1
0
        private HttpRequestMessage GetPostRequest()
        {
            HelloResource.Initialize(peopleToSayHelloTo);
            var request = new HttpRequestMessage();

            request.Content = new StringContent("person=Glenn");
            return(request);
        }
Пример #2
0
        public void WhenPostingAPersonThenResponseStatusCodeIsCreated()
        {
            var request  = GetPostRequest();
            var resource = new HelloResource();
            var response = resource.Post(request);

            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);
        }
Пример #3
0
        public void WhenPostingAPersonThenResponseIndicatesPersonWasAdded()
        {
            var request  = this.GetPostRequest();
            var resource = new HelloResource();
            var response = resource.Post(request);

            Assert.AreEqual("Added Glenn", response.Content.ReadAsString());
        }
Пример #4
0
        public void WhenPostingAPersonThenResponseIsText()
        {
            var request  = GetPostRequest();
            var resource = new HelloResource();
            var response = resource.Post(request);

            response.HasContentWithMediaType("text/plain");
        }
Пример #5
0
        public void WhenPostingAPersonThenPersonIsStored()
        {
            var request  = this.GetPostRequest();
            var resource = new HelloResource();

            resource.Post(request);
            Assert.IsTrue(peopleToSayHelloTo.Contains("Glenn"));
        }
Пример #6
0
 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());
     }
 }
Пример #7
0
        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;
        }
Пример #8
0
        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();
            }
        }
Пример #9
0
 private HelloResource GetHelloResourceWithNameAdded()
 {
     this.peopleToSayHelloTo.Add("Glenn");
     HelloResource.Initialize(peopleToSayHelloTo);
     return(new HelloResource());
 }