public void PostValue() { //Arrange var controller = new SecureValuesController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); var param = "value test"; //Act var result = controller.Post(param); //Assert string str; Assert.IsTrue(result.TryGetContentValue <string>(out str)); Assert.AreEqual(param, str); Assert.AreEqual(HttpStatusCode.Created, result.StatusCode); }
public void GetValueStrings() { //Arrange var controller = new SecureValuesController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); //Act var result = controller.Get(); //Assert Array ar; Assert.IsTrue(result.TryGetContentValue <Array>(out ar)); Assert.AreEqual("value1", ar.GetValue(0)); Assert.AreEqual("value2", ar.GetValue(1)); Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); }
public void GetInputValue() { //Arrange var controller = new SecureValuesController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); var param = 5; //Act var result = controller.Get(param); //Assert string str; Assert.IsTrue(result.TryGetContentValue <string>(out str)); Assert.AreEqual($"value:{param}", str); Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); }
public void DeleteValue() { //Arrange var controller = new SecureValuesController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); var idParam = 7; //Act var result = controller.Delete(idParam); //Assert int id; Assert.IsTrue(result.TryGetContentValue <int>(out id)); Assert.AreEqual(idParam, id); Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); }