Exemplo n.º 1
0
        public void Transmit_TransmitPartialResponse_Void()
        {
            //Arrange
            var httpResponse = MockRepository.GenerateMock <HttpResponseBase>();
            var entity       = MockRepository.GenerateMock <IEntity>();
            var text         = "123456789012345678901234567890";
            var entityData   = Encoding.ASCII.GetBytes(text);

            var offset = 5L;
            var length = 10L;

            var expectedByteArray = Encoding.ASCII.GetBytes(text.Substring((int)offset, (int)length));

            var outputStream = new MemoryStream();

            httpResponse.Stub(x => x.OutputStream).Return(outputStream);

            //Act
            var transmitEntityStrategyForByteArray = new TransmitEntityStrategyForByteArray(entity, entityData);

            transmitEntityStrategyForByteArray.Transmit(httpResponse, offset, length);

            //Assert
            Assert.AreEqual(outputStream.ToArray(), expectedByteArray);
        }
        public void Transmit_TransmitComplete_Void()
        {
            //Arrange
            var httpResponse = MockRepository.GenerateMock<HttpResponseBase>();
            var entity = MockRepository.GenerateMock<IEntity>();
            var text = "hello";
            var entityData = Encoding.ASCII.GetBytes(text);

            //Act
            var transmitEntityStrategyForByteArray = new TransmitEntityStrategyForByteArray(entity, entityData);
            transmitEntityStrategyForByteArray.TransmitComplete(httpResponse);

            //Assert
        }
Exemplo n.º 3
0
        public void Transmit_TransmitComplete_Void()
        {
            //Arrange
            var httpResponse = MockRepository.GenerateMock <HttpResponseBase>();
            var entity       = MockRepository.GenerateMock <IEntity>();
            var text         = "hello";
            var entityData   = Encoding.ASCII.GetBytes(text);

            //Act
            var transmitEntityStrategyForByteArray = new TransmitEntityStrategyForByteArray(entity, entityData);

            transmitEntityStrategyForByteArray.TransmitComplete(httpResponse);

            //Assert
        }
        public void Transmit_TransmitFullResponse_Void()
        {
            //Arrange
            var httpResponse = MockRepository.GenerateMock<HttpResponseBase>();
            var entity = MockRepository.GenerateMock<IEntity>();
            var text = "123456789012345678901234567890";
            var entityData = Encoding.ASCII.GetBytes(text);

            var outputStream = new MemoryStream();
            httpResponse.Stub(x => x.OutputStream).Return(outputStream);

            //Act
            var transmitEntityStrategyForByteArray = new TransmitEntityStrategyForByteArray(entity, entityData);
            transmitEntityStrategyForByteArray.Transmit(httpResponse);

            //Assert
            Assert.AreEqual(outputStream.ToArray(), entityData);
        }
Exemplo n.º 5
0
        public void Transmit_TransmitFullResponse_Void()
        {
            //Arrange
            var httpResponse = MockRepository.GenerateMock <HttpResponseBase>();
            var entity       = MockRepository.GenerateMock <IEntity>();
            var text         = "123456789012345678901234567890";
            var entityData   = Encoding.ASCII.GetBytes(text);

            var outputStream = new MemoryStream();

            httpResponse.Stub(x => x.OutputStream).Return(outputStream);

            //Act
            var transmitEntityStrategyForByteArray = new TransmitEntityStrategyForByteArray(entity, entityData);

            transmitEntityStrategyForByteArray.Transmit(httpResponse);

            //Assert
            Assert.AreEqual(outputStream.ToArray(), entityData);
        }
        public void Transmit_TransmitPartialResponse_Void()
        {
            //Arrange
            var httpResponse = MockRepository.GenerateMock<HttpResponseBase>();
            var entity = MockRepository.GenerateMock<IEntity>();
            var text = "123456789012345678901234567890";
            var entityData = Encoding.ASCII.GetBytes(text);

            var offset = 5L;
            var length = 10L;

            var expectedByteArray = Encoding.ASCII.GetBytes(text.Substring((int)offset, (int)length));

            var outputStream = new MemoryStream();
            httpResponse.Stub(x => x.OutputStream).Return(outputStream);

            //Act
            var transmitEntityStrategyForByteArray = new TransmitEntityStrategyForByteArray(entity, entityData);
            transmitEntityStrategyForByteArray.Transmit(httpResponse, offset, length);

            //Assert
            Assert.AreEqual(outputStream.ToArray(), expectedByteArray);
        }