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:
django.test.testcases.TestCase
- class tardis.tardis_portal.tests.api.test_auth.MyTardisAuthenticationTest(methodName='runTest')¶
Bases:
tardis.tardis_portal.tests.api.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:
tardis.tardis_portal.tests.api.MyTardisResourceTestCase
- class tardis.tardis_portal.tests.api.test_datafile_metadata_resources.DatafileParameterSetResourceTest(methodName='runTest')¶
Bases:
tardis.tardis_portal.tests.api.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:
tardis.tardis_portal.tests.api.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:
tardis.tardis_portal.tests.api.MyTardisResourceTestCase
- class tardis.tardis_portal.tests.api.test_dataset_metadata_resources.DatasetParameterSetResourceTest(methodName='runTest')¶
Bases:
tardis.tardis_portal.tests.api.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:
tardis.tardis_portal.tests.api.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:
tardis.tardis_portal.tests.api.MyTardisResourceTestCase
- class tardis.tardis_portal.tests.api.test_experiment_metadata_resources.ExperimentParameterSetResourceTest(methodName='runTest')¶
Bases:
tardis.tardis_portal.tests.api.MyTardisResourceTestCase
tardis.tardis_portal.tests.api.test_experiment_resource module¶
Testing the Experiment resource in MyTardis’s Tastypie-based REST API
- class tardis.tardis_portal.tests.api.test_experiment_resource.ExperimentResourceTest(methodName='runTest')¶
Bases:
tardis.tardis_portal.tests.api.MyTardisResourceTestCase- setUp()¶
Hook method for setting up the test fixture before exercising it.
- test_get_experiment()¶
- test_get_experiment_author()¶
- test_post_experiment()¶
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:
tardis.tardis_portal.tests.api.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:
tardis.tardis_portal.tests.api.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
- class tardis.tardis_portal.tests.api.test_instrument_resource.InstrumentResourceTest(methodName='runTest')¶
Bases:
tardis.tardis_portal.tests.api.MyTardisResourceTestCase- test_get_instrument_by_id()¶
- test_get_instrument_by_name()¶
- test_post_instrument()¶
- test_rename_instrument()¶
- test_unauthorized_instrument_access_attempt()¶
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:
tardis.tardis_portal.tests.api.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:
tardis.tardis_portal.tests.api.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:
tardis.tardis_portal.tests.api.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:
tardis.tardis_portal.tests.api.MyTardisResourceTestCase- test_get_storage_box_attr_list_from_box_id()¶
- class tardis.tardis_portal.tests.api.test_storagebox_resources.StorageBoxOptionResourceTest(methodName='runTest')¶
Bases:
tardis.tardis_portal.tests.api.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:
tardis.tardis_portal.tests.api.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:
tardis.tardis_portal.tests.api.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:
tastypie.test.ResourceTestCaseMixin,django.test.testcases.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.