tardis.tardis_portal.tests.api package
Submodules
tardis.tardis_portal.tests.api.test_auth module
Testing authentication and authorization in the Tastypie-based MyTardis REST API
- class tardis.tardis_portal.tests.api.test_auth.ACLAuthorizationTest(methodName='runTest')
Bases:
TestCase
- class tardis.tardis_portal.tests.api.test_auth.MyTardisAuthenticationTest(methodName='runTest')
Bases:
MyTardisResourceTestCase- test_apikey_authentication()
- test_bad_credentials()
tardis.tardis_portal.tests.api.test_datafile_metadata_resources module
Testing the DatafileParameter and DatafileParameterSet resources in MyTardis’s Tastypie-based REST API
- class tardis.tardis_portal.tests.api.test_datafile_metadata_resources.DatafileParameterResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase
- class tardis.tardis_portal.tests.api.test_datafile_metadata_resources.DatafileParameterSetResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase
tardis.tardis_portal.tests.api.test_datafile_resource module
Testing the DataFile resource in MyTardis’s Tastypie-based REST API
- class tardis.tardis_portal.tests.api.test_datafile_resource.DataFileResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase- setUp()
Hook method for setting up the test fixture before exercising it.
- test_create_df_for_staging()
- test_download_file()
Re-run the upload test in order to create a verified file to download - it will be verified immediately because CELERY_TASK_ALWAYS_EAGER is True in test_settings.py
Then download the file, check the HTTP status code and check the file content.
- test_post_single_file()
tests sending many files with known permanent location (useful for Australian Synchrotron ingestions)
tardis.tardis_portal.tests.api.test_dataset_metadata_resources module
Testing the DatasetParameter and DatasetParameterSet resources in MyTardis’s Tastypie-based REST API
- class tardis.tardis_portal.tests.api.test_dataset_metadata_resources.DatasetParameterResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase
- class tardis.tardis_portal.tests.api.test_dataset_metadata_resources.DatasetParameterSetResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase- setUp()
Hook method for setting up the test fixture before exercising it.
- tearDown()
Hook method for deconstructing the test fixture after testing it.
- test_create_dataset_pset()
Test creating a dataset parameter set
- test_create_dataset_pset_no_auth()
Test attempting to create a dataset parameter set without access
- test_post_dataset_with_params()
Test creating a dataset with metadata
tardis.tardis_portal.tests.api.test_dataset_resource module
Testing the Dataset resource in MyTardis’s Tastypie-based REST API
- class tardis.tardis_portal.tests.api.test_dataset_resource.DatasetResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase- setUp()
Hook method for setting up the test fixture before exercising it.
- test_get_child_dir_nodes()
- test_get_child_dir_nodes_no_files_in_root_dir()
- test_get_dataset_files()
- test_get_dataset_filter_instrument()
- test_get_dataset_no_instrument()
- test_get_dataset_with_instrument()
- test_get_root_dir_nodes()
- test_post_dataset()
tardis.tardis_portal.tests.api.test_experiment_metadata_resources module
Testing the ExperimentParameter and ExperimentParameterSet resources in MyTardis’s Tastypie-based REST API
- class tardis.tardis_portal.tests.api.test_experiment_metadata_resources.ExperimentParameterResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase
- class tardis.tardis_portal.tests.api.test_experiment_metadata_resources.ExperimentParameterSetResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase
tardis.tardis_portal.tests.api.test_experiment_resource module
Testing the Experiment resource in MyTardis’s Tastypie-based REST API
tardis.tardis_portal.tests.api.test_facility_resource module
Testing the Facility resource in MyTardis’s Tastypie-based REST API
- class tardis.tardis_portal.tests.api.test_facility_resource.FacilityResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase- test_get_facility_by_id()
- test_get_facility_by_manager_group_id()
This type of query can be used to iterate through a user’s groups, and use each group’s id to determine which facilities a user manages, i.e. a way to obtain the functionality implemented by
facilities_managed_by()via the API
- test_get_facility_by_name()
tardis.tardis_portal.tests.api.test_group_resource module
Testing the Group resource in MyTardis’s Tastypie-based REST API
- class tardis.tardis_portal.tests.api.test_group_resource.GroupResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase- test_get_group_by_id()
- test_get_group_by_name()
tardis.tardis_portal.tests.api.test_instrument_resource module
Testing the Instrument resource in MyTardis’s Tastypie-based REST API
tardis.tardis_portal.tests.api.test_list_api_endpoints module
Testing listing all of the endpoints in MyTardis’s Tastypie-based REST API
- class tardis.tardis_portal.tests.api.test_list_api_endpoints.ListEndpointsTest(methodName='runTest')
Bases:
MyTardisResourceTestCase- test_list_endpoints()
tardis.tardis_portal.tests.api.test_replica_resource module
Testing the Replica resource in MyTardis’s Tastypie-based REST API
“Replica” was the old name for what is now known as a DataFileObject in MyTardis. The API v1 endpoint is still /api/v1/replica/
- class tardis.tardis_portal.tests.api.test_replica_resource.ReplicaResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase
tardis.tardis_portal.tests.api.test_schema_resource module
Testing the Schema resource in MyTardis’s Tastypie-based REST API
- class tardis.tardis_portal.tests.api.test_schema_resource.SchemaResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase- setUp()
Hook method for setting up the test fixture before exercising it.
- tearDown()
Hook method for deconstructing the test fixture after testing it.
- test_get_schema_by_id()
- test_get_schema_by_namespace()
tardis.tardis_portal.tests.api.test_serializer module
Testing the serializer in the Tastypie-based MyTardis REST API
tardis.tardis_portal.tests.api.test_storagebox_resources module
Testing the StorageBox resources in MyTardis’s Tastypie-based REST API
- class tardis.tardis_portal.tests.api.test_storagebox_resources.StorageBoxAttributeResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase- test_get_storage_box_attr_list_from_box_id()
- class tardis.tardis_portal.tests.api.test_storagebox_resources.StorageBoxOptionResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase- test_get_storage_box_option_by_id()
- test_get_storage_box_option_list_from_box_id()
- class tardis.tardis_portal.tests.api.test_storagebox_resources.StorageBoxResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase- test_get_storage_box_by_id()
tardis.tardis_portal.tests.api.test_user_resource module
Testing the User resource in MyTardis’s Tastypie-based REST API
- class tardis.tardis_portal.tests.api.test_user_resource.UserResourceTest(methodName='runTest')
Bases:
MyTardisResourceTestCase- test_get_user_by_id()
- test_get_user_by_username()
Module contents
Testing the tastypie-based mytardis api
- class tardis.tardis_portal.tests.api.MyTardisResourceTestCase(methodName='runTest')
Bases:
ResourceTestCaseMixin,TestCaseabstract class without tests to combine common settings in one place
- get_admin_credentials()
- get_apikey_credentials()
- get_credentials()
A convenience method for the user as a way to shorten up the often repetitious calls to create the same authentication.
Raises
NotImplementedErrorby default.Usage:
class MyResourceTestCase(ResourceTestCase): def get_credentials(self): return self.create_basic('daniel', 'pass') # Then the usual tests...
- setUp()
Hook method for setting up the test fixture before exercising it.