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_download_file()

Doesn’t actually check the content downloaded yet Just checks if the download API endpoint responds with 200

test_post_single_file()
test_shared_fs_many_files()

tests sending many files with known permanent location (useful for Australian Synchrotron ingestions)

test_shared_fs_single_file()

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

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_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

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_location_resource module

Testing the Location resource in MyTardis’s Tastypie-based REST API

“Location” was the old name for what is now known as a StorageBox in MyTardis. The API v1 endpoint is still /api/v1/location/

class tardis.tardis_portal.tests.api.test_location_resource.LocationResourceTest(methodName='runTest')

Bases: tardis.tardis_portal.tests.api.MyTardisResourceTestCase

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

tardis.tardis_portal.tests.api.test_serializer module

Testing the serializer in the Tastypie-based MyTardis REST API

class tardis.tardis_portal.tests.api.test_serializer.SerializerTest(methodName='runTest')

Bases: django.test.testcases.TestCase

test_debug_serializer()
test_pretty_serializer()

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_apikey_credentials()
get_credentials()
setUp()

Hook method for setting up the test fixture before exercising it.