コード例 #1
0
ファイル: TestController.cs プロジェクト: wcolorless/Weber
 public async Task <IMethodResult> PostReturnValueWithRoute([FromBody] InputDataForPostMethod input)
 {
     try
     {
         return(OkResult($"My name is {input.Name} and i {input.Age} years old and I love methods with routes"));
     }
     catch (Exception e)
     {
         return(BadResult($"TestController PostReturnValueWithRoute Error: {e.Message}"));
     }
 }
コード例 #2
0
ファイル: TestController.cs プロジェクト: wcolorless/Weber
 public async Task <IMethodResult> PutTheName([FromBody] InputDataForPostMethod input)
 {
     try
     {
         return(OkResult($"Put the name: {input.Name}"));
     }
     catch (Exception e)
     {
         return(BadResult($"TestController PutTheName Error: {e.Message}"));
     }
 }
コード例 #3
0
        public void TestAllPutMethods()
        {
            var sever   = TestFactory.GetServerAndStart();
            var bodyObj = new InputDataForPostMethod
            {
                Name = "Weber",
                Age  = 35
            };
            var data      = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(bodyObj));
            var response1 = RequestActivator.SendRequest(RequestType.PUT, "testcontroller/", new byte[] {}, "").Result;

            Assert.Equal("Put is Ok!", response1 as string);
            var response2 = RequestActivator.SendRequest(RequestType.PUT, "testcontroller/WithRoute", data, "").Result;

            Assert.Equal($"Put the name: {bodyObj.Name}", response2 as string);
        }
コード例 #4
0
        public void TestAllPostMethods()
        {
            var sever   = TestFactory.GetServerAndStart();
            var bodyObj = new InputDataForPostMethod
            {
                Name = "Weber",
                Age  = 35
            };
            var data      = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(bodyObj));
            var response1 = RequestActivator.SendRequest(RequestType.POST, "testcontroller/", data, "").Result;

            Assert.Equal($"My name is {bodyObj.Name} and i {bodyObj.Age} years old", response1 as string);
            var response2 = RequestActivator.SendRequest(RequestType.POST, "testcontroller/WithRoute", data, "").Result;

            Assert.Equal($"My name is {bodyObj.Name} and i {bodyObj.Age} years old and I love methods with routes", response2 as string);
        }