def setup_basic_get_test(self, user, with_local_site, local_site_name, populate_items): if populate_items: local_site = LocalSite.objects.get(name='local-site-1') if with_local_site: self.create_user_file_attachment(user, has_file=True, orig_filename='Trophy1.png', mimetype='image/png') self.create_user_file_attachment(user) items = [ self.create_user_file_attachment(user, local_site=local_site), ] else: self.create_user_file_attachment(user, local_site=local_site) items = [ self.create_user_file_attachment(user, has_file=True, orig_filename='Trph.png', mimetype='image/png'), self.create_user_file_attachment(user), ] else: items = [] return (get_user_file_attachment_list_url(user, local_site_name), user_file_attachment_list_mimetype, items)
def setup_basic_post_test(self, user, with_local_site, local_site_name, post_valid_data): caption = 'My initial caption.' return (get_user_file_attachment_list_url(user, local_site_name), user_file_attachment_item_mimetype, { 'path': open(self.get_sample_image_filename(), 'rb'), 'caption': caption, }, [caption])
def test_post_no_file_attachment(self): """Testing the POST users/<username>/file-attachments/ API without a file attached """ caption = 'My initial caption.' rsp = self.api_post( get_user_file_attachment_list_url(self.user), {'caption': caption}, expected_status=201, expected_mimetype=user_file_attachment_item_mimetype) self.check_post_result(None, rsp, caption)
def setup_basic_post_test(self, user, with_local_site, local_site_name, post_valid_data): caption = 'My initial caption.' return ( get_user_file_attachment_list_url(user, local_site_name), user_file_attachment_item_mimetype, { 'path': open(self.get_sample_image_filename(), 'r'), 'caption': caption, }, [caption] )