Beispiel #1
0
        public void TestEncodeParseFile()
        {
            ParseFile file1 = ParseFileExtensions.Create("Corgi.png", new Uri("http://corgi.xyz/gogo.png"));
            IDictionary <string, object> value = ParseEncoderTestClass.Instance.Encode(file1) as IDictionary <string, object>;

            Assert.AreEqual("File", value["__type"]);
            Assert.AreEqual("Corgi.png", value["name"]);
            Assert.AreEqual("http://corgi.xyz/gogo.png", value["url"]);

            ParseFile file2 = new ParseFile(null, new MemoryStream(new byte[] { 1, 2, 3, 4 }));

            Assert.Throws <InvalidOperationException>(() => ParseEncoderTestClass.Instance.Encode(file2));
        }
        public void TestSecureUrl()
        {
            Uri unsecureUri = new Uri("http://files.parsetfss.com/yolo.txt");
            Uri secureUri   = new Uri("https://files.parsetfss.com/yolo.txt");
            Uri randomUri   = new Uri("http://random.server.local/file.foo");

            ParseFile file = ParseFileExtensions.Create("Foo", unsecureUri);

            Assert.AreEqual(secureUri, file.Url);

            file = ParseFileExtensions.Create("Bar", secureUri);
            Assert.AreEqual(secureUri, file.Url);

            file = ParseFileExtensions.Create("Baz", randomUri);
            Assert.AreEqual(randomUri, file.Url);
        }