Ejemplo n.º 1
0
        public void Check_Response_of_Hello_for_other_than_hello()
        {
            HiController hc     = new HiController();
            string       result = hc.Get("Hello");

            result.Should().Be("Say Hi..");
        }
Ejemplo n.º 2
0
        public void Hi_Response()
        {
            HiController valuesController = new HiController();
            string       result           = valuesController.Get("hi");

            result.Should().Be("hello");
        }
Ejemplo n.º 3
0
        public void Check_Response_of_Hi_for_hi()
        {
            HiController hc     = new HiController();
            string       result = hc.Get("Hi");

            result.Should().Be("Hello");
        }
Ejemplo n.º 4
0
        public IHttpController Create(HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType)
        {
            IHttpController controller;

            switch (controllerType.Name)
            {
            case nameof(HiController):
                controller = new HiController(new HiProvider());
                break;

            case nameof(HelloController):
                controller = new HelloController(new HelloProvider());
                break;

            default:
                controller = null;    //??????????/
                break;
            }
            #region MyRegion
            //var w = controllerType.GetConstructors();
            //var s = w[0].GetParameters();
            //var t = s[0].ParameterType;
            //List<string> list = new List<string>();


            //var assemblies = AppDomain.CurrentDomain.GetAssemblies();
            //foreach (var asm in assemblies)
            //{
            //    foreach (var item in asm.GetTypes())
            //    {
            //        if (t.IsAssignableFrom(item) && item.IsClass)
            //        {
            //            list.Add(item.Name);
            //        }
            //    }
            //}

            #endregion
            return(controller);
        }
        public void hi_controller_nameinput_tests()
        {
            HiController hi = new HiController();

            Assert.Equal("Raunak Say hello", hi.Get("Raunak").Value);
        }
        public void hi_controller_noinput_tests()
        {
            HiController hi = new HiController();

            Assert.Equal("Say hello", hi.Get().Value);
        }
Ejemplo n.º 7
0
        public void Visiting_hi_slash_name_route_returns_hello_name()
        {
            var controller = new HiController();

            controller.Get("RV").Should().BeEquivalentTo((ActionResult <IEnumerable <string> >) new string[] { "Hello RV" });
        }
Ejemplo n.º 8
0
 public HiControllerTests()
 {
     Stub = new Mock <IHiRepository>();
     Stub.Setup(x => x.Get(It.IsAny <int>())).Returns(new WebApi.Models.HiModel());
     Controller = new HiController(Stub.Object);
 }