示例#1
0
        public void Response_AddStream_Null_Throws()
        {
            var r = new StreamingResponse();

            Assert.Throws <ArgumentNullException>(() =>
            {
                r.AddStream(null);
            });
        }
示例#2
0
        public void Response_AddStream_Success()
        {
            var r = new StreamingResponse();
            var s = new StringContent("hi");

            r.AddStream(s);

            Assert.NotNull(r.Streams);
            Assert.Single(r.Streams);
            Assert.Equal(s, r.Streams[0].Content);
        }
示例#3
0
        public void Response_AddStream_ExistingList_Success()
        {
            var r  = new StreamingResponse();
            var s  = new StringContent("hi");
            var s2 = new StringContent("hello");

            r.Streams = new List <ResponseMessageStream> {
                new ResponseMessageStream()
                {
                    Content = s2
                }
            };

            r.AddStream(s);

            Assert.NotNull(r.Streams);
            Assert.Equal(2, r.Streams.Count);
            Assert.Equal(s2, r.Streams[0].Content);
            Assert.Equal(s, r.Streams[1].Content);
        }