Пример #1
0
 public void SendsADeleteForAParseObject()
 {
     var o = new ParseObjectClass {Id = "abc123"};
      Server.Stub(new ApiExpectation { Method = "DELETE", Url = "/1/classes/ParseObjectClass/abc123", Response = "{}" });
      new Driver().Objects.Delete(o, SetIfSuccess);
      WaitOne();
 }
Пример #2
0
 public void SendsAnUpdateRequest()
 {
     var o = new ParseObjectClass {Id = "over9000", Name = "ouch"};
      Server.Stub(new ApiExpectation { Method = "PUT", Url = "/1/classes/ParseObjectClass/over9000", Request = "{\"Name\":\"ouch\",\"objectId\":\"over9000\",\"createdAt\":null,\"updatedAt\":null}", Response = "{updatedAt: '2011-08-21T18:02:52.248Z' }" });
      new Driver().Objects.Update(o, r =>
      {
     Assert.AreEqual(new DateTime(2011, 8, 21, 18, 2, 52, 248), r.Data.ToUniversalTime());
     SetIfSuccess(r);
      });
      WaitOne();
 }
Пример #3
0
        public void SendsADeleteForAParseObject()
        {
            var o = new ParseObjectClass {
                Id = "abc123"
            };

            Server.Stub(new ApiExpectation {
                Method = "DELETE", Url = "/1/classes/ParseObjectClass/abc123", Response = "{}"
            });
            new Driver().Objects.Delete(o, SetIfSuccess);
            WaitOne();
        }
Пример #4
0
        public void SendsAnUpdateRequest()
        {
            var o = new ParseObjectClass {
                Id = "over9000", Name = "ouch"
            };

            Server.Stub(new ApiExpectation {
                Method = "PUT", Url = "/1/classes/ParseObjectClass/over9000", Request = "{\"Name\":\"ouch\",\"objectId\":\"over9000\",\"createdAt\":null,\"updatedAt\":null}", Response = "{updatedAt: '2011-08-21T18:02:52.248Z' }"
            });
            new Driver().Objects.Update(o, r =>
            {
                Assert.AreEqual(new DateTime(2011, 8, 21, 18, 2, 52, 248), r.Data.ToUniversalTime());
                SetIfSuccess(r);
            });
            WaitOne();
        }