Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_execute(self):
"""Testing "execute" method."""
self.assertTrue(re.match('.*?%d.%d.%d' % sys.version_info[:3],
process.execute([sys.executable, '-V'])))
'rev': '2',
'action': 'move/delete',
'change': '12345',
'text': 'Copyright 2013 Joe User.\n',
},
{
'depotFile': '//mydepot/test/COPYING-new',
'rev': '1',
'action': 'move/add',
'change': '12345',
'text': 'Copyright 2013 Joe User.\n',
},
]
readme_file = make_tempfile()
copying_file = make_tempfile()
readme_file_new = make_tempfile()
copying_file_new = make_tempfile()
client.p4.print_file('//mydepot/test/README#2', readme_file)
client.p4.print_file('//mydepot/test/COPYING#2', copying_file)
client.p4.print_file('//mydepot/test/README-new#1', readme_file_new)
client.p4.print_file('//mydepot/test/COPYING-new#1', copying_file_new)
client.p4.where_files = {
'//mydepot/test/README': readme_file,
'//mydepot/test/COPYING': copying_file,
'//mydepot/test/README-new': readme_file_new,
'//mydepot/test/COPYING-new': copying_file_new,
}
client.p4.fstat_files = {
'//mydepot/test/README': {
'depotFile': '//mydepot/test/COPYING',
'rev': '2',
'action': 'move/delete',
'change': '12345',
'text': 'Copyright 2013 Joe User.\n',
},
{
'depotFile': '//mydepot/test/COPYING-new',
'rev': '1',
'action': 'move/add',
'change': '12345',
'text': 'Copyright 2013 Joe User.\n',
},
]
readme_file = make_tempfile()
copying_file = make_tempfile()
readme_file_new = make_tempfile()
copying_file_new = make_tempfile()
client.p4.print_file('//mydepot/test/README#2', readme_file)
client.p4.print_file('//mydepot/test/COPYING#2', copying_file)
client.p4.print_file('//mydepot/test/README-new#1', readme_file_new)
client.p4.print_file('//mydepot/test/COPYING-new#1', copying_file_new)
client.p4.where_files = {
'//mydepot/test/README': readme_file,
'//mydepot/test/COPYING': copying_file,
'//mydepot/test/README-new': readme_file_new,
'//mydepot/test/COPYING-new': copying_file_new,
}
client.p4.fstat_files = {
'change': '12345',
'text': 'Copyright 2013 Joe User.\n',
},
{
'depotFile': '//mydepot/test/COPYING-new',
'rev': '1',
'action': 'move/add',
'change': '12345',
'text': 'Copyright 2013 Joe User.\n',
},
]
readme_file = make_tempfile()
copying_file = make_tempfile()
readme_file_new = make_tempfile()
copying_file_new = make_tempfile()
client.p4.print_file('//mydepot/test/README#2', readme_file)
client.p4.print_file('//mydepot/test/COPYING#2', copying_file)
client.p4.print_file('//mydepot/test/README-new#1', readme_file_new)
client.p4.print_file('//mydepot/test/COPYING-new#1', copying_file_new)
client.p4.where_files = {
'//mydepot/test/README': readme_file,
'//mydepot/test/COPYING': copying_file,
'//mydepot/test/README-new': readme_file_new,
'//mydepot/test/COPYING-new': copying_file_new,
}
client.p4.fstat_files = {
'//mydepot/test/README': {
'clientFile': readme_file,
'movedFile': '//mydepot/test/README-new',
# rbtools will convert body_* to str() and insert "None" if we pass
# an argument.
args = {'public': public}
if review_flag:
args['ship_it'] = (review_flag == 'r+')
args['extra_data.p2rb.review_flag'] = review_flag
if body_bottom:
args['body_bottom'] = body_bottom
if body_top:
args['body_top'] = body_top
try:
r = reviews.create(**args)
except APIError as e:
print('API Error: %s: %s: %s' % (e.http_status, e.error_code,
e.rsp['err']['msg']))
return 1
print('created review %s' % r.rsp['review']['id'])
def test_no_token_guessing(self):
"""Testing constructing without guessing the resource token"""
r = create_resource(self.transport, self.item_payload, '',
guess_token=False)
self.assertTrue('resource_token' in r)
self.assertTrue('field1' not in r)
self.assertTrue('field1' in r.resource_token)
r = create_resource(self.transport, self.list_payload, '',
guess_token=False)
self.assertTrue('resource_token' in r)
def test_extra_data_rewriting_create(self):
"""Testing rewriting of extra_data__ parameters to create"""
r = create_resource(self.transport, self.list_payload, '')
request = r.create(extra_data__foo='bar')
self.assertTrue('extra_data.foo' in request._fields)
self.assertEqual(request._fields['extra_data.foo'], 'bar')
def test_resource_specific_base_class(self):
"""Testing constructing a resource with a specific base class"""
r = create_resource(self.transport, self.root_payload, '')
self.assertFalse(isinstance(r, RootResource))
r = create_resource(
self.transport,
self.root_payload,
'',
mime_type='application/vnd.reviewboard.org.root+json')
self.assertTrue(isinstance(r, RootResource))
def test_resource_dict_field_iteration(self):
"""Testing iterating sub-fields of a dictionary field"""
r = create_resource(self.transport, self.item_payload, '')
field = r.nested_field
iterated_fields = set(f for f in field.iterfields())
nested_fields = set(
f for f in self.item_payload['resource_token']['nested_field'])
self.assertEqual(set(),
nested_fields.symmetric_difference(iterated_fields))
def test_extra_data_rewriting_update(self):
"""Testing rewriting of exta_data__ parameters to update"""
r = create_resource(self.transport, self.item_payload, '')
request = r.update(extra_data__foo='bar')
self.assertTrue('extra_data.foo' in request._fields)
self.assertEqual(request._fields['extra_data.foo'], 'bar')