public void DoAnActionWithOptionalParm()
        {
            //Test with valid parm
            var parm  = new JObject(new JProperty("value", "FOO"));
            var parms = new JObject(new JProperty("parm", parm));

            TestActionInvoke("AnActionWithOptionalParm", parms.ToString(), Methods.Post);

            //Test without parm
            TestActionInvoke("AnActionWithOptionalParm", JsonRep.Empty(), Methods.Post);
        }
 protected void DoAttemptPut()
 {
     Helpers.TestResponse(ResourceUrl(), null, JsonRep.Empty(), Methods.Put, Codes.MethodNotValid);
 }
예제 #3
0
 public void AttemptPropertyPost()
 {
     WithValue("AValue", null, JsonRep.Empty(), Methods.Post, Codes.MethodNotValid);
 }
 public void AttemptPost()
 {
     Helpers.TestResponse(objectsUrl + @"RestfulObjects.Test.Data.MostSimple/1", null, JsonRep.Empty(), Methods.Post, Codes.MethodNotValid);
 }
 public void DoAnActionAnnotatedIdempotent()
 {
     TestActionInvoke("AnActionAnnotatedIdempotent", JsonRep.Empty(), Methods.Put);
 }
 public void DoAttemptInvokePutActionWithGet()
 {
     TestActionInvoke("AnActionAnnotatedIdempotent", JsonRep.Empty(), Methods.Get, Codes.MethodNotValid);
 }
 public void DoAnActionReturnsNull()
 {
     TestActionInvoke("AnActionReturnsNull", JsonRep.Empty(), Methods.Post);
 }
 public void DoAnActionReturnsCollectionEmpty()
 {
     TestActionInvoke("AnActionReturnsCollectionEmpty", JsonRep.Empty(), Methods.Post);
 }
 public void DoAttemptInvokeGetActionWithPost()
 {
     // currently allowed - may need revisiting
     TestActionInvoke("AnActionAnnotatedQueryOnly", JsonRep.Empty(), Methods.Post);
 }
 public void DoAnAction()
 {
     TestActionInvoke("AnAction", JsonRep.Empty(), Methods.Post);
 }
 public void DoADisabledCollectionAction()
 {
     TestActionInvoke("ADisabledCollectionAction", JsonRep.Empty(), Methods.Post, Codes.Forbidden);
 }
 public void DoAttemptInvokePostActionWithGet()
 {
     TestActionInvoke("AnAction", JsonRep.Empty(), Methods.Get, Codes.MethodNotValid);
 }
 public void DoAnErrorCollection()
 {
     TestActionInvoke("AnErrorCollection", JsonRep.Empty(), Methods.Post, Codes.ServerException);
 }
 public void DoAnActionReturnsScalar()
 {
     TestActionInvoke("AnActionReturnsScalar", JsonRep.Empty(), Methods.Post);
 }
 protected void DoAnActionAnnotatedQueryOnlyReturnsNull()
 {
     TestActionInvoke("AnActionAnnotatedQueryOnlyReturnsNull", JsonRep.Empty());
 }
 protected void DoInvokeGetActionWithPut()
 {
     // currently allowed - may need revisiting
     TestActionInvoke("AnActionAnnotatedQueryOnly", JsonRep.Empty(), Methods.Put);
 }