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 becase CELERY_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_dataset_files
()¶
-
test_get_dataset_filter_instrument
()¶
-
test_get_dataset_no_instrument
()¶
-
test_get_dataset_with_instrument
()¶
-
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_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
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.TestCase
abstract class without tests to combine common settings in one place
-
get_admin_credentials
()¶
-
get_apikey_credentials
()¶
-
get_credentials
()¶
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-