def testCase001(self): global configdata global appname global jsonpatchlist jsonpatchlist = JSONPatch() patchfile = os.path.dirname(__file__) + os.sep + 'patch.jsonp' jsonpatchlist.patch_import(patchfile) ref = repr(jsonpatchlist) ref = """[{u'op': u'remove', u'path': u'/foo/1'}]""" assert ref == repr(jsonpatchlist)
def testCase001(self): """Assemble patch list """ global configdata global appname global jsonpatchlist jsonpatchlist = JSONPatch() patchfile = os.path.dirname(__file__)+os.sep+'patch.jsonp' jsonpatchlist.patch_import(patchfile) ref=repr(jsonpatchlist) ref = """[{u'op': u'test', u'path': u'/baz', u'value': u'qux'}, {u'op': u'test', u'path': u'/foo/1', u'value': 2}]""" assert ref == repr(jsonpatchlist) # the complete patch list
def testCase001(self): """Assemble patch list, Invalid JSON Patch Document """ global configdata global appname global jsonpatchlist jsonpatchlist = JSONPatch() patchfile = os.path.dirname(__file__) + os.sep + 'patch.jsonp' try: jsonpatchlist.patch_import(patchfile) except JSONPatchItemException as e: pass
def testCase001(self): """Assemble patch list, Adding an Array Value """ global configdata global appname global jsonpatchlist jsonpatchlist = JSONPatch() patchfile = os.path.dirname(__file__) + os.sep + 'patch.jsonp' jsonpatchlist.patch_import(patchfile) ref = repr(jsonpatchlist) ref = """[{u'op': u'add', u'path': u'/foo/-', u'value': [u'abc', u'def']}]""" assert ref == repr(jsonpatchlist) # the complete patch list
def testCase001(self): """Assemble patch list, Ignoring Unrecognized Elements """ global configdata global appname global jsonpatchlist jsonpatchlist = JSONPatch() patchfile = os.path.dirname(__file__) + os.sep + 'patch.jsonp' jsonpatchlist.patch_import(patchfile) ref = repr(jsonpatchlist) ref = """[{u'op': u'add', u'path': u'/baz', u'value': u'qux'}]""" assert ref == repr(jsonpatchlist) # the complete patch list
def testCase001(self): """Assemble patch list """ global configdata global appname global jsonpatchlist jsonpatchlist = JSONPatch() patchfile = os.path.dirname(__file__) + os.sep + 'patch.jsonp' jsonpatchlist.patch_import(patchfile) ref = repr(jsonpatchlist) ref = """[{u'op': u'add', u'path': u'/child', u'value': {u'grandchild': {}}}]""" assert ref == repr(jsonpatchlist) # the complete patch list
def testCase001(self): """Assemble patch list, Comparing Strings and Numbers """ global configdata global appname global jsonpatchlist jsonpatchlist = JSONPatch() patchfile = os.path.dirname(__file__) + os.sep + 'patch.jsonp' jsonpatchlist.patch_import(patchfile) ref = repr(jsonpatchlist) ref = """[{u'op': u'test', u'path': u'/~1', u'value': u'10'}]""" assert ref == repr(jsonpatchlist) # the complete patch list
def testCase001(self): """Assemble patch list, Adding to a Nonexistent Target """ global configdata global appname global jsonpatchlist jsonpatchlist = JSONPatch() patchfile = os.path.dirname(__file__) + os.sep + 'patch.jsonp' jsonpatchlist.patch_import(patchfile) ref = repr(jsonpatchlist) ref = """[{u'op': u'add', u'path': u'/baz/bat', u'value': u'qux'}]""" assert ref == repr(jsonpatchlist) # the complete patch list
def testCase001(self): """Create an object for patch only - no schema. """ global patchdata global appname global jsonpatchlist jsonpatchlist = JSONPatch() patchfile = os.path.dirname(__file__) + os.sep + 'patch.jsonp' jsonpatchlist.patch_import(patchfile) ref = repr(jsonpatchlist) ref = """[{u'op': u'add', u'path': u'/baz', u'value': u'qux'}]""" assert ref == repr(jsonpatchlist)