Пример #1
0
        public void GetTeleTextWithId()
        {
            // Set up Prerequisites
            var controller = new TeleTextController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            var id = 1;
            // Act on Test
            var response = controller.Get(id);

            // Assert the result

            Assert.AreEqual("TeleText" + id, response);
        }
Пример #2
0
        public void GetTeleText()
        {
            // Set up Prerequisites
            var controller = new TeleTextController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            var id = 1;
            // Act on Test
            var response = controller.Get();

            // Assert the result
            foreach (var line in response)
            {
                Assert.AreEqual("TeleText" + id, line);
                id++;
            }
        }
Пример #3
0
        public void PostTeleTextWithStringParam()
        {
            // Set up Prerequisites
            var sampleText = "SAMPLE TEXT";

            var config    = new HttpConfiguration();
            var request   = new HttpRequestMessage(HttpMethod.Post, "http://localhost:58592/api/teletext");
            var route     = config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{id}");
            var routeData = new HttpRouteData(route, new HttpRouteValueDictionary {
                { "controller", "TeleText" }
            });
            var controller = new TeleTextController();

            controller.ControllerContext = new HttpControllerContext(config, routeData, request);
            controller.Request           = request;
            controller.Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config;

            // Act
            var result = controller.Post(sampleText);

            // Assert
            Assert.AreEqual(HttpStatusCode.Created, result.StatusCode);
        }