コード例 #1
0
ファイル: tests.py プロジェクト: uycire/goldenworm
class TestBenchling(unittest.TestCase):
    def setUp(self):
        self.now = str(datetime.datetime.now())
        self.benchling = Benchling(open(API_KEY_FILE).read().split('\n')[0],
                                   FOLDER_ID,
                                   subfolder_name=self.now,
                                   subfolder_prefix='!')

    def testSequence(self):
        return # Uncomment when folder deletion works

        self.benchling.make_subfolder()
        response = self.benchling.make_sequence(
            SeqRecord(''), 'Sequence ' + self.now)
        seq_id = response.json()['id']

        response = self.benchling.delete_sequence(seq_id)
        self.assertEqual(response.json().get('id'), seq_id)

    def testSubfolder(self):
        return # Uncomment when folder deletion works

        # Make the subfolder and check that it exists
        self.benchling.make_subfolder()
        name = requests.get('https://api.benchling.com/v1/folders/' + self.benchling.subfolder_id,
                            params={'folder_id': self.benchling.subfolder_id},
                            auth=(self.benchling.api_key, '')).json()['name']
        self.assertEqual(name, '!' + self.now)

        # Delete the subfolder and check that it no longer exists
        self.benchling.delete_subfolder()
        r = requests.get('https://api.benchling.com/v1/folders/' + self.benchling.subfolder_id,
                         params={'folder_id': self.benchling.subfolder_id},
                         auth=(self.benchling.api_key, ''))
        self.assertFalse('name' in r.json().keys())
コード例 #2
0
ファイル: tests.py プロジェクト: uycire/goldenworm
 def setUp(self):
     self.now = str(datetime.datetime.now())
     self.benchling = Benchling(open(API_KEY_FILE).read().split('\n')[0],
                                FOLDER_ID,
                                subfolder_name=self.now,
                                subfolder_prefix='!')