def setUp(self): super(TestViewsConfig, self).setUp() self.user = AuthUserFactory() self.consolidated_auth = Auth(user=self.user) self.auth = ('test', self.user.api_keys[0]._primary_key) self.project = ProjectFactory(creator=self.user) self.non_authenticator = AuthUserFactory() self.project.add_contributor( contributor=self.non_authenticator, auth=Auth(self.project.creator), ) self.project.add_addon('figshare', auth=self.consolidated_auth) self.project.creator.add_addon('figshare') self.node_settings = self.project.get_addon('figshare') self.user_settings = self.project.creator.get_addon('figshare') self.user_settings.oauth_access_token = 'legittoken' self.user_settings.oauth_access_token_secret = 'legittoken' self.user_settings.save() self.node_settings.user_settings = self.user_settings self.node_settings.figshare_id = '123456' self.node_settings.figshare_type = 'project' self.node_settings.figshare_title = 'FIGSHARE_TITLE' self.node_settings.save() self.figshare = create_mock_figshare('test')
import httplib as http from tests.base import OsfTestCase from tests.factories import ProjectFactory, AuthUserFactory from tests.test_addons import assert_urls_equal from website.addons.figshare.tests.utils import create_mock_figshare from website.addons.figshare import views from website.addons.figshare import utils from website.addons.figshare.views.config import serialize_settings from website.util import api_url_for, web_url_for from framework.auth import Auth figshare_mock = create_mock_figshare(project=436) class TestViewsConfig(OsfTestCase): def setUp(self): super(TestViewsConfig, self).setUp() self.user = AuthUserFactory() self.consolidated_auth = Auth(user=self.user) self.auth = ('test', self.user.api_keys[0]._primary_key) self.project = ProjectFactory(creator=self.user) self.non_authenticator = AuthUserFactory() self.project.add_contributor(