Esempio n. 1
0
        public HttpResponseMessage Put(CreateSiteModel newSiteValues)
        {
            var site = new MockSite { Name = newSiteValues.Name };

            repository.Create(site);
            var response = Request.CreateResponse(HttpStatusCode.Created);

            return response;
        }
Esempio n. 2
0
        public void CanCreateSite()
        {
            //Arrange - Specify values for the new site
            var newSiteValues = new CreateSiteModel { Name = "New Site" };

            //Act - Command the controller to create a new site with the specified values.
            var response = controller.Put(newSiteValues);

            //Assert - Verify that a site has been created with the specified values.
            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);
            Assert.IsTrue(repository.Get().Any(site => site.Name == newSiteValues.Name));
        }