def test_all_good(self): data = assemble_upload_data(self.response, self.access_token) self.assertEqual(data['directory_to_zip'], self.response['directory']) self.assertEqual(data['access_token'], 'sometoken')
def test_zerolength_tok(self): self.response['zenodo_token'] = '' data = assemble_upload_data(self.response, self.access_token) self.assertEqual(data['access_token'], self.access_token)
def test_no_tok_no_default(self): self.response.pop('zenodo_token') with self.assertRaises(UserMistake): assemble_upload_data(self.response, None)
def test_no_tok(self): self.response.pop('zenodo_token') data = assemble_upload_data(self.response, self.access_token) self.assertEqual(data['access_token'], self.access_token)
def test_no_dir(self): self.response.pop('directory') data = assemble_upload_data(self.response, self.access_token) self.assertEqual(data['directory_to_zip'], '') self.assertEqual(data['access_token'], 'sometoken')
def test_zerolength_dir(self): self.response['directory'] = '' data = assemble_upload_data(self.response, self.access_token) self.assertEqual(data['directory_to_zip'], '') self.assertEqual(data['access_token'], 'sometoken')