private void TestCorsRules(CloudFileClient client, IList <CorsRule> corsProps) { props.Cors.CorsRules.Clear(); foreach (CorsRule rule in corsProps) { props.Cors.CorsRules.Add(rule); } client.SetServiceProperties(props); TestHelper.AssertFileServicePropertiesAreEqual(props, client.GetServiceProperties()); }
public void CloudFileTestAnalyticsRoundTripSync() { props.Cors.CorsRules.Add( new CorsRule() { AllowedOrigins = new List <string>() { "www.ab.com", "www.bc.com" }, AllowedMethods = CorsHttpMethods.Get | CorsHttpMethods.Put, MaxAgeInSeconds = 500, ExposedHeaders = new List <string>() { "x-ms-meta-data*", "x-ms-meta-source*", "x-ms-meta-abc", "x-ms-meta-bcd" }, AllowedHeaders = new List <string>() { "x-ms-meta-data*", "x-ms-meta-target*", "x-ms-meta-xyz", "x-ms-meta-foo" } }); props.MinuteMetrics.MetricsLevel = MetricsLevel.Service; props.MinuteMetrics.RetentionDays = 8; props.HourMetrics.MetricsLevel = MetricsLevel.None; props.HourMetrics.RetentionDays = 1; client.SetServiceProperties(props); TestHelper.AssertFileServicePropertiesAreEqual(props, client.GetServiceProperties()); }
public static void MyClassInitialize(TestContext testContext) { client = GenerateCloudFileClient(); startProperties = client.GetServiceProperties(); }