public void TestAddFiles()
        {
            MultiPart mp = new MultiPart();
             var name = "file";
             var filename = "..\\..\\..\\espurl.explorer.tests\\testfile.txt";
             mp.AddFileField(name, filename);
             string body = Helpers.ReadEntireStream(mp.GetStream());

             string expected = string.Format("--{0}\r\n" +
            "Content-Disposition: form-data; name=\"{1}\"; filename=\"{2}\"\r\n" +
            "Content-Type: application/octet-stream\r\n\r\n" +
            "{3}\r\n" +
            "--{0}--",
                        mp.Boundary, name, filename,
                        Helpers.ReadEntireStream(File.OpenRead(filename)));
             Assert.AreEqual(expected, body);
        }
Beispiel #2
0
        public void TestAddFiles()
        {
            MultiPart mp       = new MultiPart();
            var       name     = "file";
            var       filename = "..\\..\\..\\espurl.explorer.tests\\testfile.txt";

            mp.AddFileField(name, filename);
            string body = Helpers.ReadEntireStream(mp.GetStream());

            string expected = string.Format("--{0}\r\n" +
                                            "Content-Disposition: form-data; name=\"{1}\"; filename=\"{2}\"\r\n" +
                                            "Content-Type: application/octet-stream\r\n\r\n" +
                                            "{3}\r\n" +
                                            "--{0}--",
                                            mp.Boundary, name, filename,
                                            Helpers.ReadEntireStream(File.OpenRead(filename)));

            Assert.AreEqual(expected, body);
        }
 public void TestAddFields()
 {
     MultiPart mp = new MultiPart();
      var field1Name = "field1";
      var field1Val = "a simple value";
      var field2Name = "field2";
      var field2Val = "another simple value";
      mp.AddField(field1Name, field1Val);
      mp.AddField(field2Name, field2Val);
      string body = Helpers.ReadEntireStream(mp.GetStream());
      string expected = string.Format("--{0}\r\n" +
     "Content-Disposition: form-data; name=\"{1}\"\r\n" +
     "Content-Type: text/plain; charset=utf-8\r\n\r\n" +
     "{2}\r\n" +
     "--{0}\r\n" +
     "Content-Disposition: form-data; name=\"{3}\"\r\n" +
     "Content-Type: text/plain; charset=utf-8\r\n\r\n" +
     "{4}\r\n" +
     "--{0}--", mp.Boundary, field1Name, field1Val,
     field2Name, field2Val);
      Assert.AreEqual(expected, body);
 }
Beispiel #4
0
        public void TestAddFields()
        {
            MultiPart mp         = new MultiPart();
            var       field1Name = "field1";
            var       field1Val  = "a simple value";
            var       field2Name = "field2";
            var       field2Val  = "another simple value";

            mp.AddField(field1Name, field1Val);
            mp.AddField(field2Name, field2Val);
            string body     = Helpers.ReadEntireStream(mp.GetStream());
            string expected = string.Format("--{0}\r\n" +
                                            "Content-Disposition: form-data; name=\"{1}\"\r\n" +
                                            "Content-Type: text/plain; charset=utf-8\r\n\r\n" +
                                            "{2}\r\n" +
                                            "--{0}\r\n" +
                                            "Content-Disposition: form-data; name=\"{3}\"\r\n" +
                                            "Content-Type: text/plain; charset=utf-8\r\n\r\n" +
                                            "{4}\r\n" +
                                            "--{0}--", mp.Boundary, field1Name, field1Val,
                                            field2Name, field2Val);

            Assert.AreEqual(expected, body);
        }