def test_datacite_get_by_identifier(self): self.node.set_identifier_value('doi', 'FK424601') self.node.set_identifier_value('ark', 'fk224601') res_doi = self.app.get( self.node.web_url_for( 'get_referent_by_identifier', category='doi', value=self.node.get_identifier_value('doi'), ), ) assert res_doi.status_code == 302 assert_urls_equal(res_doi.headers['Location'], self.node.absolute_url)
def test_datacite_get_by_identifier(self): self.node.set_identifier_value('doi', 'FK424601') self.node.set_identifier_value('ark', 'fk224601') with mock.patch( 'osf.models.Registration.get_doi_client') as mock_get_doi: mock_get_doi.return_value = self.client res_doi = self.app.get( self.node.web_url_for( 'get_referent_by_identifier', category='doi', value=self.node.get_identifier_value('doi'), ), ) assert res_doi.status_code == 302 assert_urls_equal(res_doi.headers['Location'], self.node.absolute_url)
def test_datacite_get_by_identifier(self): self.node.set_identifier_value('doi', 'FK424601') self.node.set_identifier_value('ark', 'fk224601') with mock.patch('osf.models.Registration.get_doi_client') as mock_get_doi: mock_get_doi.return_value = self.client res_doi = self.app.get( self.node.web_url_for( 'get_referent_by_identifier', category='doi', value=self.node.get_identifier_value('doi'), ), ) assert res_doi.status_code == 302 assert_urls_equal(res_doi.headers['Location'], self.node.absolute_url)
def test_get_by_identifier(self): self.node.set_identifier_value('doi', 'FK424601') self.node.set_identifier_value('ark', 'fk224601') res_doi = self.app.get( self.node.web_url_for( 'get_referent_by_identifier', category='doi', value=self.node.get_identifier_value('doi'), ), ) assert_equal(res_doi.status_code, 302) assert_urls_equal(res_doi.headers['Location'], self.node.absolute_url) res_ark = self.app.get( self.node.web_url_for( 'get_referent_by_identifier', category='ark', value=self.node.get_identifier_value('ark'), ), ) assert_equal(res_ark.status_code, 302) assert_urls_equal(res_ark.headers['Location'], self.node.absolute_url)
def test_get_by_identifier(self): self.registration.set_identifier_value('doi', 'FK424601') self.registration.set_identifier_value('ark', 'fk224601') res_doi = self.app.get( self.registration.web_url_for( 'get_referent_by_identifier', category='doi', value=self.registration.get_identifier_value('doi'), ), ) assert_equal(res_doi.status_code, 302) assert_urls_equal(res_doi.headers['Location'], self.registration.absolute_url) res_ark = self.app.get( self.registration.web_url_for( 'get_referent_by_identifier', category='ark', value=self.registration.get_identifier_value('ark'), ), ) assert_equal(res_ark.status_code, 302) assert_urls_equal(res_ark.headers['Location'], self.registration.absolute_url)
def test_cancelled_oauth_request_from_node_settings_page_redirects_correctly(self): res = self.app.get(api_url_for('figshare_oauth_callback', uid=self.user._id, nid=self.project._id), auth=self.user.auth) assert_equal(res.status_code, 302) assert_urls_equal(res.headers['location'], self.project.web_url_for('node_setting'))