def test_get_subject_url(): pc = PilotClient() args = ('dataframe.dat', 'my_folder', False) test_args = ('dataframe.dat', 'my_folder', True) assert pc.get_globus_url(*args) == \ pc.get_subject_url(*args) assert pc.get_globus_url(*test_args) == \ pc.get_subject_url(*test_args)
def test_get_globus_url(): pc = PilotClient() url = pc.get_globus_url('dataframe.dat', 'my_folder') purl = urlparse(url) assert purl.netloc == pc.ENDPOINT assert purl.scheme == 'globus' assert 'my_folder' in purl.path assert pc.TESTING_DIR not in purl.path
def test_get_globus_url(mock_projects): foo = MOCK_PROJECTS['foo-project'] pc = PilotClient() pc.project.current = 'foo-project' url = pc.get_globus_url('metadata/foo.txt') purl = urlparse(url) assert purl.netloc == foo['endpoint'] assert purl.scheme == 'globus' assert purl.path == '/foo_folder/metadata/foo.txt'
def test_get_test_globus_url(): pc = PilotClient() url = pc.get_globus_url('dataframe.dat', 'my_folder', test=True) purl = urlparse(url) assert pc.TESTING_DIR in purl.path
def test_get_subject_url(mock_projects): pc = PilotClient() pc.project.current = 'foo-project' args = ('myfolder/dataframe.dat', ) assert pc.get_globus_url(*args) == pc.get_subject_url(*args)