Exemplo n.º 1
0
        public async Task TestNoAuthentication_HTTPDownload_LoadFileAsync()
        {
            HTTPDownload httpDownload = new HTTPDownload();
            bool         loaded       = await httpDownload.LoadFileAsync("http://httpbin.org/basic-auth/tester/9876543210");

            Assert.False(loaded);
        }
Exemplo n.º 2
0
        public async Task TestNotFile_HTTPDownload_LoadFileAsync()
        {
            HTTPDownload httpDownload = new HTTPDownload();
            bool         loaded       = await httpDownload.LoadFileAsync("https://www.google.com.sg");

            Assert.False(loaded);
        }
Exemplo n.º 3
0
        public async Task TestValid_HTTPDownload_LoadFileAsync()
        {
            HTTPDownload httpDownload = new HTTPDownload();
            bool         loaded       = await httpDownload.LoadFileAsync("https://www.google.com.sg/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png");

            Assert.True(loaded);
        }
Exemplo n.º 4
0
        public async Task TestInvalid_HTTPDownload_LoadFileAsync()
        {
            HTTPDownload httpDownload = new HTTPDownload();
            bool         loaded       = await httpDownload.LoadFileAsync("abc://xyz.com/nosuchfile.txt");

            Assert.False(loaded);
        }
Exemplo n.º 5
0
        public async Task TestEmpty_HTTPDownload_LoadFileAsync()
        {
            HTTPDownload httpDownload = new HTTPDownload();
            bool         loaded       = await httpDownload.LoadFileAsync("");

            Assert.False(loaded);
        }
Exemplo n.º 6
0
        public async Task Test_HTTPDownload_FetchFileAsync()
        {
            HTTPDownload httpDownload = new HTTPDownload();
            bool         loaded       = await httpDownload.LoadFileAsync("https://www.google.com/doodles/static/sprites/sprites_v4.png");

            string s = null;

            if (loaded)
            {
                await httpDownload.FetchFileAsync(p =>
                {
                    s = ($"{string.Format("{0:N2}% downloaded", p)}");
                });
            }
            Assert.Equal("100.00% downloaded", s);
            using (SHA256Managed sha = new SHA256Managed())
            {
                var hash = sha.ComputeHash(new FileStream("./Download/sprites_v4.png", FileMode.Open, FileAccess.Read));
                Assert.Equal("OL7kQNdZtmgJRoJiT3yMjAWjq5WFW74bEdVbg6ozFLw=", Convert.ToBase64String(hash));
            }
        }
Exemplo n.º 7
0
        public bool Download()
        {
            var dlg = new HTTPDownload();

            return(dlg.ShowDialog(MpeURL, FileName, Utils.GetUserAgentOsString()) == DialogResult.OK);
        }
 public bool Download()
 {
   HTTPDownload dlg = new HTTPDownload();
   return dlg.ShowDialog(mpeUrl, fileName, Utils.GetUserAgentOsString()) == DialogResult.OK;
 }
Exemplo n.º 9
0
 public bool Download()
 {
   var dlg = new HTTPDownload();
   return dlg.ShowDialog(MpeURL, FileName, Utils.GetUserAgentOsString()) == DialogResult.OK;
 }