Sha256: 23094f945e939939ea460c6d2abc716f2db1288a2d2078e13d94776c77bff01a
Contents?: true
Size: 970 Bytes
Versions: 3
Compression:
Stored size: 970 Bytes
Contents
#!/usr/bin/env ruby # require 'rubygems' require 'persevere' # # Create an object to interact with Persevere # p = Persevere.new('http://localhost:8080') # # Test POST to create a new class # print "\nTesting POST..." blobObj = { 'id' => 'Blob', 'extends' => { '$ref' => 'Object' }, 'properties' => { 'id' => { }, 'cid' => { }, 'parent' => { }, 'data' => { } } } result = p.create('/Class/', blobObj) print "Response:\n" puts result.inspect # # Test GET to retrieve the list of classes from Persvr # print "\nTesting GET..." result = p.retrieve('/Class') print "Response:\n" puts result.inspect # # Test PUT to modify an existing class # print "\nTesting PUT..." blobObj['tstAttribute'] = 42 result = p.update('/Class/Blob', blobObj) print "Response:\n" puts result.inspect # # Test DELETE to remove the previously created and modified class # #print "\nTesting DELETE..." #result = p.delete('/Class/Blob') #print "Response:\n" #puts result
Version data entries
3 entries across 3 versions & 3 rubygems
Version | Path |
---|---|
irjudson-persevere-1.0.3 | test/test_persevere.rb |
yogo-persevere-1.1 | test/test_persevere.rb |
persevere-1.1 | test/test_persevere.rb |