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}")); } }
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}")); } }
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); }
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); }