Globus Connect Server _testing Method List#

globus_sdk.GCSClient#

globus_sdk.GCSClient has registered responses for the following methods:

create_storage_gateway (case="default")
{
  "DATA_TYPE": "result#1.0.0",
  "http_response_code": 200,
  "detail": "success",
  "message": "Operation successful",
  "code": "success",
  "data": [
    {
      "DATA_TYPE": "storage_gateway#1.0.0",
      "id": "daa09846-eb92-11e9-b89c-9cb6d0d9fd63",
      "display_name": "example gateway 1",
      "connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
      "high_assurance": false,
      "authentication_assurance_timeout": 15840,
      "authentication_timeout_mins": 15840,
      "allowed_domains": [
        "example.edu"
      ],
      "mapping": "username_without_domain",
      "require_high_assurance": false,
      "restrict_paths": {
        "DATA_TYPE": "path_restrictions#1.0.0",
        "read": [
          "/"
        ]
      },
      "policies": {
        "DATA_TYPE": "posix_storage_gateway#1.0.0",
        "groups_allow": [
          "globus"
        ],
        "groups_deny": [
          "nonglobus"
        ]
      },
      "users_allow": [
        "user1"
      ],
      "users_deny": [
        "user2"
      ]
    }
  ]
}
create_storage_gateway (case="validation_error")
{
  "DATA_TYPE": "result#1.0.0",
  "code": "unprocessable_entity",
  "detail": "",
  "http_response_code": 422,
  "message": "Data Validation Error"
}
create_user_credential (case="default")
{
  "DATA_TYPE": "result#1.0.0",
  "code": "success",
  "data": [
    {
      "DATA_TYPE": "user_credential#1.0.0",
      "connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
      "display_name": "updated_posix_credential",
      "id": "af43d884-64a1-4414-897a-680c32374439",
      "identity_id": "948847d4-ffcc-4ae0-ba3a-a4c88d480159",
      "invalid": false,
      "policies": {
        "DATA_TYPE": "posix_user_credential_policies#1.0.0"
      },
      "provisioned": false,
      "storage_gateway_id": "82247cc9-3208-4d71-bd7f-1b8798c95e6b",
      "username": "testuser"
    }
  ],
  "detail": "created",
  "has_next_page": false,
  "http_response_code": 201,
  "message": "Created User Credential af43d884-64a1-4414-897a-680c32374439"
}
delete_storage_gateway (case="default")
{
  "DATA_TYPE": "result#1.0.0",
  "http_response_code": 200,
  "detail": "success",
  "message": "Operation successful",
  "code": "success",
  "data": [
    {}
  ]
}
delete_storage_gateway (case="permission_denied_error")
{
  "DATA_TYPE": "result#1.0.0",
  "code": "permission_denied",
  "detail": "",
  "http_response_code": 403,
  "message": null
}
delete_user_credential (case="default")
{
  "DATA_TYPE": "result#1.0.0",
  "code": "success",
  "data": [],
  "detail": "success",
  "has_next_page": false,
  "http_response_code": 200,
  "message": "Deleted User Credential af43d884-64a1-4414-897a-680c32374439"
}
get_collection_list (case="default")
{
  "DATA_TYPE": "result#1.0.0",
  "code": "success",
  "detail": "success",
  "http_response_code": 200,
  "data": [
    {
      "DATA_TYPE": "collection#1.0.0",
      "public": true,
      "id": "7d7e7c17-ed5e-43ca-ab2f-67479c4abfa0",
      "display_name": "Happy Fun Collection Name 1",
      "identity_id": "7c2eb0ab-579c-4bec-aaf4-42c66275d12d",
      "collection_type": "mapped",
      "storage_gateway_id": "e6374e96-f87b-46e1-b0db-29feb13d3587",
      "require_high_assurance": false,
      "high_assurance": false,
      "authentication_assurance_timeout": 15840,
      "authentication_timeout_mins": 15840
    },
    {
      "DATA_TYPE": "collection#1.0.0",
      "public": true,
      "id": "73ac2df8-21bd-4170-840e-6c9bc6cac2c5",
      "display_name": "Happy Fun Collection Name 2",
      "identity_id": "7c2eb0ab-579c-4bec-aaf4-42c66275d12d",
      "collection_type": "mapped",
      "storage_gateway_id": "df1bb3bd-6039-4e14-8586-e56d3862dbd1",
      "require_high_assurance": false,
      "high_assurance": false,
      "authentication_assurance_timeout": 15840,
      "authentication_timeout_mins": 15840
    }
  ]
}
get_collection_list (case="forbidden")
{
  "code": "permission_denied",
  "http_response_code": 403,
  "DATA_TYPE": "result#1.0.0",
  "detail": null,
  "message": "Could not list collections. Insufficient permissions",
  "data": [],
  "has_next_page": false,
  "marker": ""
}
get_endpoint (case="default")
{
  "DATA_TYPE": "result#1.0.0",
  "code": "success",
  "data": [
    {
      "DATA_TYPE": "endpoint#1.2.0",
      "allow_udt": false,
      "contact_email": "user@globus.org",
      "display_name": "Happy Fun Endpoint",
      "gcs_manager_url": "https://abc.xyz.data.globus.org/api",
      "gridftp_control_channel_port": 443,
      "id": "0066904e-0d23-4bb6-9df6-56a4e29d51c6",
      "network_use": "normal",
      "organization": "Globus",
      "public": true,
      "subscription_id": null
    }
  ],
  "detail": "success",
  "has_next_page": false,
  "http_response_code": 200
}
get_storage_gateway (case="default")
{
  "DATA_TYPE": "result#1.0.0",
  "http_response_code": 200,
  "detail": "success",
  "message": "Operation successful",
  "code": "success",
  "data": [
    {
      "DATA_TYPE": "storage_gateway#1.0.0",
      "id": "daa09846-eb92-11e9-b89c-9cb6d0d9fd63",
      "display_name": "example gateway 1",
      "connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
      "high_assurance": false,
      "authentication_assurance_timeout": 15840,
      "authentication_timeout_mins": 15840,
      "allowed_domains": [
        "example.edu"
      ],
      "mapping": "username_without_domain",
      "require_high_assurance": false,
      "restrict_paths": {
        "DATA_TYPE": "path_restrictions#1.0.0",
        "read": [
          "/"
        ]
      },
      "policies": {
        "DATA_TYPE": "posix_storage_gateway#1.0.0",
        "groups_allow": [
          "globus"
        ],
        "groups_deny": [
          "nonglobus"
        ]
      },
      "users_allow": [
        "user1"
      ],
      "users_deny": [
        "user2"
      ]
    }
  ]
}
get_storage_gateway_list (case="default")
{
  "DATA_TYPE": "result#1.0.0",
  "code": "success",
  "detail": "success",
  "http_response_code": 200,
  "data": [
    {
      "DATA_TYPE": "storage_gateway#1.0.0",
      "id": "a0cbde58-0183-11ea-92bd-9cb6d0d9fd63",
      "display_name": "example gateway 1",
      "connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
      "high_assurance": false,
      "authentication_assurance_timeout": 15840,
      "authentication_timeout_mins": 15840,
      "allowed_domains": [
        "example.edu"
      ],
      "mapping": "username_without_domain",
      "require_high_assurance": false,
      "restrict_paths": {
        "DATA_TYPE": "path_restrictions#1.0.0",
        "read": [
          "/"
        ]
      },
      "policies": {
        "DATA_TYPE": "posix_storage_gateway#1.0.0",
        "groups_allow": [
          "globus"
        ],
        "groups_deny": [
          "nonglobus"
        ]
      },
      "users_allow": [
        "user1"
      ],
      "users_deny": [
        "user2"
      ]
    },
    {
      "DATA_TYPE": "storage_gateway#1.0.0",
      "id": "6840c8ba-eb98-11e9-b89c-9cb6d0d9fd63",
      "display_name": "example gateway 2",
      "connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
      "high_assurance": false,
      "authentication_assurance_timeout": 15840,
      "authentication_timeout_mins": 15840,
      "allowed_domains": [
        "example.edu"
      ],
      "mapping": "username_without_domain",
      "require_high_assurance": false,
      "policies": {
        "DATA_TYPE": "posix_storage_gateway#1.0.0",
        "groups_allow": [],
        "groups_deny": []
      },
      "users_allow": [],
      "users_deny": []
    }
  ]
}
get_user_credential (case="default")
{
  "DATA_TYPE": "result#1.0.0",
  "code": "success",
  "data": [
    {
      "DATA_TYPE": "user_credential#1.0.0",
      "connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
      "display_name": "posix_credential",
      "id": "af43d884-64a1-4414-897a-680c32374439",
      "identity_id": "948847d4-ffcc-4ae0-ba3a-a4c88d480159",
      "invalid": false,
      "policies": {
        "DATA_TYPE": "posix_user_credential_policies#1.0.0"
      },
      "provisioned": false,
      "storage_gateway_id": "82247cc9-3208-4d71-bd7f-1b8798c95e6b",
      "username": "testuser"
    }
  ],
  "detail": "success",
  "has_next_page": false,
  "http_response_code": 200
}
get_user_credential_list (case="default")
{
  "DATA_TYPE": "result#1.0.0",
  "code": "success",
  "data": [
    {
      "DATA_TYPE": "user_credential#1.0.0",
      "connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
      "display_name": "posix_credential",
      "id": "af43d884-64a1-4414-897a-680c32374439",
      "identity_id": "948847d4-ffcc-4ae0-ba3a-a4c88d480159",
      "invalid": false,
      "policies": {
        "DATA_TYPE": "posix_user_credential_policies#1.0.0"
      },
      "provisioned": false,
      "storage_gateway_id": "82247cc9-3208-4d71-bd7f-1b8798c95e6b",
      "username": "testuser"
    },
    {
      "DATA_TYPE": "user_credential#1.0.0",
      "connector_id": "7643e831-5f6c-4b47-a07f-8ee90f401d23",
      "display_name": "s3_credential",
      "id": "c96b8f70-1448-46db-89af-292623c93ee4",
      "identity_id": "948847d4-ffcc-4ae0-ba3a-a4c88d480159",
      "invalid": false,
      "policies": {
        "DATA_TYPE": "s3_user_credential_policies#1.0.0",
        "s3_key_id": "key_id",
        "s3_secret_key": "key_secret"
      },
      "provisioned": true,
      "storage_gateway_id": "99aab7ac-8fde-40e2-b6db-44de8e59597a",
      "username": "testuser"
    }
  ],
  "detail": "success",
  "has_next_page": false,
  "http_response_code": 200
}
update_endpoint (case="default")
{
  "DATA_TYPE": "result#1.0.0",
  "code": "success",
  "data": [],
  "detail": "success",
  "has_next_page": false,
  "http_response_code": 200,
  "message": "Updated endpoint 6e8206f2-155c-4027-bd90-8e4b76e4cce8"
}
update_endpoint (case="include_endpoint")
{
  "DATA_TYPE": "result#1.0.0",
  "code": "success",
  "data": [
    {
      "DATA_TYPE": "endpoint#1.2.0",
      "allow_udt": false,
      "contact_email": "user@globus.org",
      "display_name": "Happy Fun Endpoint",
      "gcs_manager_url": "https://abc.xyz.data.globus.org/api",
      "gridftp_control_channel_port": 443,
      "id": "6e8206f2-155c-4027-bd90-8e4b76e4cce8",
      "network_use": "normal",
      "organization": "Globus",
      "public": true,
      "subscription_id": null
    }
  ],
  "detail": "success",
  "has_next_page": false,
  "http_response_code": 200,
  "message": "Updated endpoint 6e8206f2-155c-4027-bd90-8e4b76e4cce8"
}
update_storage_gateway (case="default")
{
  "DATA_TYPE": "result#1.0.0",
  "http_response_code": 200,
  "detail": "success",
  "message": "Operation successful",
  "code": "success",
  "data": [
    {
      "DATA_TYPE": "storage_gateway#1.0.0",
      "id": "daa09846-eb92-11e9-b89c-9cb6d0d9fd63",
      "display_name": "example gateway 1",
      "connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
      "require_high_assurance": false,
      "high_assurance": false,
      "authentication_assurance_timeout": 15840,
      "authentication_timeout_mins": 15840,
      "allowed_domains": [
        "example.edu"
      ],
      "mapping": "username_without_domain",
      "restrict_paths": {
        "DATA_TYPE": "path_restrictions#1.0.0",
        "read": [
          "/"
        ]
      },
      "policies": {
        "DATA_TYPE": "posix_storage_gateway#1.0.0",
        "groups_allow": [
          "globus"
        ],
        "groups_deny": [
          "nonglobus"
        ]
      },
      "users_allow": [
        "user1"
      ],
      "users_deny": [
        "user2"
      ]
    }
  ]
}
update_user_credential (case="default")
{
  "DATA_TYPE": "result#1.0.0",
  "code": "success",
  "data": [
    {
      "DATA_TYPE": "user_credential#1.0.0",
      "connector_id": "145812c8-decc-41f1-83cf-bb2a85a2a70b",
      "display_name": "updated_posix_credential",
      "id": "af43d884-64a1-4414-897a-680c32374439",
      "identity_id": "948847d4-ffcc-4ae0-ba3a-a4c88d480159",
      "invalid": false,
      "policies": {
        "DATA_TYPE": "posix_user_credential_policies#1.0.0"
      },
      "provisioned": false,
      "storage_gateway_id": "82247cc9-3208-4d71-bd7f-1b8798c95e6b",
      "username": "testuser"
    }
  ],
  "detail": "success",
  "has_next_page": false,
  "http_response_code": 200,
  "message": "Updated User Credential af43d884-64a1-4414-897a-680c32374439"
}