public void TestWithPersistentOps_NULL()
        {
            var policy   = new PutPolicy();
            var expected = policy.ToString();
            var actual   = new PutPolicy().WithPersistentOps().ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestWithDetectMime_False()
        {
            var policy = new PutPolicy();

            policy.DetectMime = 0;
            var expected = policy.ToString();
            var actual   = new PutPolicy().WithDetectMime(false).ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestWithPersistentOps_DOUBLE()
        {
            var policy = new PutPolicy();

            policy.PersistentOps = "avthumb/mp3;avthumb/mp4";
            var expected = policy.ToString();
            var actual   = new PutPolicy().WithPersistentOps(new Models.PersistentOpsAvthumbTest("mp3"), new Models.PersistentOpsAvthumbTest("mp4")).ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestWithCallbackFetchKey_False()
        {
            var policy = new PutPolicy();

            policy.CallbackFetchKey = 0;
            var expected = policy.ToString();
            var actual   = new PutPolicy().WithCallbackFetchKey(false).ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestWithInsertOnly_False()
        {
            var policy = new PutPolicy();

            policy.InsertOnly = 0;
            var expected = policy.ToString();
            var actual   = new PutPolicy().WithInsertOnly(false).ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestWithDeleteAfterDays()
        {
            var value  = new Random().Next(1, 10000);
            var policy = new PutPolicy();

            policy.DeleteAfterDays = value;
            var expected = policy.ToString();
            var actual   = new PutPolicy().WithDeleteAfterDays(value).ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestWithMimeLimit()
        {
            var value  = Guid.NewGuid().ToString();
            var policy = new PutPolicy();

            policy.MimeLimit = value;
            var expected = policy.ToString();
            var actual   = new PutPolicy().WithMimeLimit(value).ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestWithDeadline_II()
        {
            var value  = new Random().Next(1, 10000);
            var policy = new PutPolicy();

            policy.SetExpires(value);
            var expected = policy.ToString();
            var actual   = new PutPolicy().WithDeadline(TimeSpan.FromSeconds(value)).ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestWithFsizeLimit()
        {
            var value  = new Random().Next(1, 10000);
            var policy = new PutPolicy();

            policy.FsizeLimit = value;
            var expected = policy.ToString();
            var actual   = new PutPolicy().WithFsizeLimit(value).ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestWithCallbackBodyType_Default()
        {
            var value  = "application/x-www-form-urlencoded";
            var policy = new PutPolicy();

            policy.CallbackBodyType = value;
            var expected = policy.ToString();
            var actual   = new PutPolicy().WithCallbackBodyType().ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestWithCallbackBodyType()
        {
            var value  = Guid.NewGuid().ToString();
            var policy = new PutPolicy();

            policy.CallbackBodyType = value;
            var expected = policy.ToString();
            var actual   = new PutPolicy().WithCallbackBodyType(value).ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestWithReturnUrl()
        {
            var value  = Guid.NewGuid().ToString();
            var policy = new PutPolicy();

            policy.ReturnUrl = value;
            var expected = policy.ToString();
            var actual   = new PutPolicy().WithReturnUrl(value).ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestWithPersistentPipeline()
        {
            var value  = Guid.NewGuid().ToString();
            var policy = new PutPolicy();

            policy.PersistentPipeline = value;
            var expected = policy.ToString();
            var actual   = new PutPolicy().WithPersistentPipeline(value).ToString();

            Assert.AreEqual(expected, actual);
        }
Esempio n. 14
0
        public void PutPolicyTest()
        {
            PutPolicy policy = new PutPolicy("lskjd:lskd");

            policy.CallBackUrl = "callbackUrl.com";
            policy.ReturnUrl   = "returnUrl.com";
            bool exp = false;

            try{
                policy.Token();
            }catch {
                exp = true;
                Assert.IsTrue(true, "PutPolicyTest Failure1");
            }
            Assert.IsTrue(exp, "PutPolicyTest Failure2");
            exp = false;


            policy             = new PutPolicy("bucket");
            policy.CallBackUrl = "callbackUrl.com";
            try{
                policy.Token();
            }catch {
                exp = true;
                Assert.IsTrue(true, "PutPolicyTest Failure3");
            }
            Assert.IsTrue(exp, "PutPolicyTest Failure4");
            exp = false;


            policy = new PutPolicy("bucket");
            policy.CallBackBody        = "uid=123";
            policy.CallBackUrl         = "www.qiniu.com";
            policy.DetectMime          = 1;
            policy.FsizeLimit          = 4096;
            policy.FsizeMin            = 0;
            policy.InsertOnly          = 1;
            policy.PersistentNotifyUrl = "www.yourdomain.com/persistentNotifyUrl";
            policy.PersistentOps       = "avthumb/m3u8/preset/video_16x9_440k";
            policy.CallbackHost        = "180.97.211.38";
            policy.CallbackFetchKey    = 0;
            policy.CallbackBodyType    = "application/json";
            try {
                string result = policy.ToString();
                string expect = "{\"scope\":\"bucket\",\"callBackUrl\":\"www.qiniu.com\",\"callBackBody\":\"uid=123\",\"deadline\":0,\"insertOnly\":1,\"detectMime\":1,\"fsizeLimit\":4096,\"fsizeMin\":0,\"persistentNotifyUrl\":\"www.yourdomain.com/persistentNotifyUrl\",\"persistentOps\":\"avthumb/m3u8/preset/video_16x9_440k\",\"callbackHost\":\"180.97.211.38\",\"callbackBodyType\":\"application/json\",\"callbackFetchKey\":0}";
                //Assert.IsTrue(result==expect,"PutPolicyTest Failure5");
                Assert.AreEqual(result, expect);
            } catch (Exception ee) {
                Assert.IsTrue(false, ee.Message.ToString());
            }
        }
Esempio n. 15
0
		public void PutPolicyTest(){
			PutPolicy policy = new PutPolicy ("lskjd:lskd");
			policy.CallBackUrl = "callbackUrl.com";
			policy.ReturnUrl = "returnUrl.com";
			bool exp = false;
			try{
				policy.Token ();
			}catch{
				exp = true;
				Assert.IsTrue (true, "PutPolicyTest Failure1");
			}
			Assert.IsTrue (exp, "PutPolicyTest Failure2");
			exp = false;


			policy = new PutPolicy ("bucket");
			policy.CallBackUrl = "callbackUrl.com";
			try{
				policy.Token ();
			}catch{
				exp = true;
				Assert.IsTrue (true, "PutPolicyTest Failure3");
			}
			Assert.IsTrue (exp, "PutPolicyTest Failure4");
			exp = false;


			policy = new PutPolicy("bucket");
			policy.CallBackBody="uid=123";
			policy.CallBackUrl="www.qiniu.com";
			policy.DetectMime = 1;
			policy.FsizeLimit=4096;
			policy.FsizeMin=0;
			policy.InsertOnly = 1;
			policy.PersistentNotifyUrl="www.yourdomain.com/persistentNotifyUrl";
			policy.PersistentOps = "avthumb/m3u8/preset/video_16x9_440k";
			policy.CallbackHost = "180.97.211.38";
            policy.CallbackFetchKey = 0;
            policy.CallbackBodyType = "application/json";
			try {
				string result = policy.ToString();
				string expect = "{\"scope\":\"bucket\",\"callBackUrl\":\"www.qiniu.com\",\"callBackBody\":\"uid=123\",\"deadline\":0,\"insertOnly\":1,\"detectMime\":1,\"fsizeLimit\":4096,\"fsizeMin\":0,\"persistentNotifyUrl\":\"www.yourdomain.com/persistentNotifyUrl\",\"persistentOps\":\"avthumb/m3u8/preset/video_16x9_440k\",\"callbackHost\":\"180.97.211.38\",\"callbackBodyType\":\"application/json\",\"callbackFetchKey\":0}";
				//Assert.IsTrue(result==expect,"PutPolicyTest Failure5");
				Assert.AreEqual(result, expect);
			} catch (Exception ee){
				Assert.IsTrue (false, ee.Message.ToString());
			}

		}
Esempio n. 16
0
        public void PutPolicyTest()
        {
            PutPolicy policy = new PutPolicy("lskjd:lskd");

            policy.CallBackUrl = "callbackUrl.com";
            policy.ReturnUrl   = "returnUrl.com";
            bool exp = false;

            try{
                policy.Token();
            }catch {
                exp = true;
                Assert.IsTrue(true, "PutPolicyTest Failure");
            }
            Assert.IsTrue(exp, "PutPolicyTest Failure");
            exp = false;


            policy             = new PutPolicy("bucket");
            policy.CallBackUrl = "callbackUrl.com";
            try{
                policy.Token();
            }catch {
                exp = true;
                Assert.IsTrue(true, "PutPolicyTest Failure");
            }
            Assert.IsTrue(exp, "PutPolicyTest Failure");
            exp = false;


            policy = new PutPolicy("bucket");
            policy.CallBackBody        = "uid=123";
            policy.CallBackUrl         = "www.qiniu.com";
            policy.DetectMime          = 1;
            policy.FsizeLimit          = 4096;
            policy.InsertOnly          = 1;
            policy.PersistentNotifyUrl = "www.yourdomain.com/persistentNotifyUrl";
            policy.PersistentOps       = "avthumb/m3u8/preset/video_16x9_440k";
            try {
                string result = policy.ToString();
                string expect = "{\"scope\":\"bucket\",\"callBackUrl\":\"www.qiniu.com\",\"callBackBody\":\"uid=123\",\"deadline\":0,\"insertOnly\":1,\"detectMime\":1,\"fsizeLimit\":4096,\"persistentNotifyUrl\":\"www.yourdomain.com/persistentNotifyUrl\",\"persistentOps\":\"avthumb/m3u8/preset/video_16x9_440k\"}";
                Assert.IsTrue(result == expect, "PutPolicyTest Failure");
            } catch (Exception ee) {
                Assert.IsTrue(false, "PutPolicyTest Failure");
            }
        }
Esempio n. 17
0
        public void PutPolicyTest()
        {
            PutPolicy policy = new PutPolicy ("lskjd:lskd");
            policy.CallBackUrl = "callbackUrl.com";
            policy.ReturnUrl = "returnUrl.com";
            bool exp = false;
            try{
                policy.Token ();
            }catch{
                exp = true;
                Assert.IsTrue (true, "PutPolicyTest Failure");
            }
            Assert.IsTrue (exp, "PutPolicyTest Failure");
            exp = false;

            policy = new PutPolicy ("bucket");
            policy.CallBackUrl = "callbackUrl.com";
            try{
                policy.Token ();
            }catch{
                exp = true;
                Assert.IsTrue (true, "PutPolicyTest Failure");
            }
            Assert.IsTrue (exp, "PutPolicyTest Failure");
            exp = false;

            policy = new PutPolicy("bucket");
            policy.AsyncOps="";
            policy.CallBackBody="uid=123";
            policy.CallBackUrl="www.qiniu.com";
            policy.DetectMime = 1;
            policy.FsizeLimit=4096;
            policy.InsertOnly = 1;
            policy.PersistentNotifyUrl="www.yourdomain.com/persistentNotifyUrl";
            policy.PersistentOps = "avthumb/m3u8/preset/video_16x9_440k";
            try {
                string result = policy.ToString();
                string expect = "{\"scope\":\"bucket\",\"callBackUrl\":\"www.qiniu.com\",\"callBackBody\":\"uid=123\",\"asyncOps\":\"\",\"deadline\":0,\"insertOnly\":1,\"detectMime\":1,\"fsizeLimit\":4096,\"persistentNotifyUrl\":\"www.yourdomain.com/persistentNotifyUrl\",\"persistentOps\":\"avthumb/m3u8/preset/video_16x9_440k\"}";
                Assert.IsTrue(result==expect,"PutPolicyTest Failure");
            } catch (Exception ee){
                Assert.IsTrue (false, "PutPolicyTest Failure");
            }
        }