예제 #1
0
        public void GetFile2Test()
        {
            const string data = "hello";

            using (var server = new HttpServer(new RequestHandler
            {
                EstimatedMethod = "GET",
                EstimatedPathAndQuery = string.Format("/v1.0/accounts/{0}/portins/1/loas/test", Helper.AccountId),
                ContentToSend = new StringContent(data, Encoding.UTF8, "media/type")
            }))
            {
                var client = Helper.CreateClient();
                var portIn = new PortIn {
                    Id = "1"
                };
                portIn.SetClient(client);
                using (var r = portIn.GetFile("test", true).Result)
                    using (var reader = new StreamReader(r.Stream, Encoding.UTF8))
                    {
                        Assert.AreEqual("media/type", r.MediaType);
                        Assert.AreEqual(data, reader.ReadToEnd());
                    }
                if (server.Error != null)
                {
                    throw server.Error;
                }
            }
        }