Sha256: 0d4f06fc4dde293245b0d06eaa100776cf98e92e42b77568082e9e60fa74f855
Contents?: true
Size: 1.44 KB
Versions: 3
Compression:
Stored size: 1.44 KB
Contents
require 'helper' class TestClient < Test::Unit::TestCase def setup Parse.init end def test_simple_save test_save = Parse::Object.new "TestSave" test_save["foo"] = "bar" test_save.save assert_equal test_save["foo"], "bar" assert_equal test_save[Parse::Protocol::KEY_CREATED_AT].class, String assert_equal test_save[Parse::Protocol::KEY_OBJECT_ID].class, String end def test_update foo = Parse::Object.new "TestSave" foo["age"] = 20 foo.save assert_equal foo["age"], 20 assert_equal foo[Parse::Protocol::KEY_UPDATED_AT], nil foo["age"] = 40 orig = foo.dup foo.save assert_equal foo["age"], 40 assert_equal foo[Parse::Protocol::KEY_UPDATED_AT].class, String # only difference should be updatedAt orig_assoc = orig.reject{|k,v| k == Parse::Protocol::KEY_UPDATED_AT}.to_a foo_assoc = foo.reject{|k,v| k == Parse::Protocol::KEY_UPDATED_AT}.to_a assert_equal foo_assoc, orig_assoc end def test_server_update foo = Parse::Object.new("TestSave").save foo["name"] = 'john' foo.save bar = Parse.get("TestSave",foo.id) # pull it from the server assert_equal bar["name"], 'john' bar["name"] = 'dave' bar.save bat = Parse.get("TestSave",foo.id) assert_equal bat["name"], 'dave' end def test_destroy d = Parse::Object.new "toBeDeleted" d["foo"] = "bar" d.save d.parse_delete assert_equal d.keys.length, 0 end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
parse-ruby-client-0.1.3 | test/test_client.rb |
parse-ruby-client-0.1.2 | test/test_client.rb |
parse-ruby-client-0.1.1 | test/test_client.rb |