Example #1
0
 def test_s3_blobstore_tvm_runtime_without_sts(self):
     vcap = json.loads(S3_TVM_STORAGE_VCAP_EXAMPLE)
     config = storage._get_s3_specific_config(vcap)
     assert (config["com.mendix.core.StorageService"] ==
             "com.mendix.storage.s3")
     assert config["com.mendix.storage.s3.AccessKeyId"] == "fake-access-key"
     assert (config["com.mendix.storage.s3.SecretAccessKey"] ==
             "fake-secret-access-key")
     assert (config["com.mendix.storage.s3.BucketName"] ==
             "fake-key-prefix-from-tvm-vcap")
     assert (config["com.mendix.storage.s3.EndPoint"] ==
             "fake-s3-endpoint-from-tvm-vcap/fake-bucket-from-tvm-vcap")
Example #2
0
 def test_s3_blobstore_tvm_runtime_with_sts_and_cas_broken(self):
     vcap = json.loads(S3_TVM_STORAGE_VCAP_EXAMPLE)
     os.environ["CERTIFICATE_AUTHORITIES"] = "fake-certificate-authority"
     config = storage._get_s3_specific_config(vcap)
     assert (config["com.mendix.core.StorageService"] ==
             "com.mendix.storage.s3")
     assert config["com.mendix.storage.s3.AccessKeyId"] == "fake-access-key"
     assert (config["com.mendix.storage.s3.SecretAccessKey"] ==
             "fake-secret-access-key")
     assert (config["com.mendix.storage.s3.BucketName"] ==
             "fake-key-prefix-from-tvm-vcap")
     assert (config["com.mendix.storage.s3.EndPoint"] ==
             "fake-s3-endpoint-from-tvm-vcap/fake-bucket-from-tvm-vcap")
Example #3
0
 def test_s3_blobstore_tvm_runtime_with_sts(self):
     vcap = json.loads(S3_TVM_STORAGE_VCAP_EXAMPLE)
     config = storage._get_s3_specific_config(vcap)
     assert (config["com.mendix.core.StorageService"] ==
             "com.mendix.storage.s3")
     assert (config["com.mendix.storage.s3.tokenService.Url"] ==
             "https://tvm-endpoint.mendix.com/v1/gettoken")
     assert (config["com.mendix.storage.s3.tokenService.Username"] ==
             "fake-username-from-tvm-vcap")
     assert (config["com.mendix.storage.s3.tokenService.Password"] ==
             "fake-password-from-tvm-vcap")
     assert (config["com.mendix.storage.s3.tokenService.RefreshPercentage"]
             == 80)
     assert (
         config["com.mendix.storage.s3.tokenService.RetryIntervalInSeconds"]
         == 10)
     assert (config["com.mendix.storage.s3.BucketName"] ==
             "fake-key-prefix-from-tvm-vcap")
     assert (config["com.mendix.storage.s3.EndPoint"] ==
             "fake-s3-endpoint-from-tvm-vcap/fake-bucket-from-tvm-vcap")