Beispiel #1
0
        public void TestChangeInvalidEncoding()
        {
            var pipeline = PipelineFactory.CreateEmptyReceivePipeline();

            var setCharset = new SetCharset
            {
                TargetCharset = "invalid"
            };

            var message = MessageHelper.CreateFromString("<test></test>");

            pipeline.AddComponent(setCharset, PipelineStage.Decode);
            var result = pipeline.Execute(message);
        }
Beispiel #2
0
        public void TestChangeEncoding()
        {
            var pipeline = PipelineFactory.CreateEmptyReceivePipeline();

            var setCharset = new SetCharset
            {
                TargetCharset = "iso-8859-1"
            };

            var message = MessageHelper.CreateFromString("<test></test>");

            pipeline.AddComponent(setCharset, PipelineStage.Decode);
            var result = pipeline.Execute(message);

            Assert.AreEqual(1, result.Count);

            Assert.AreEqual("iso-8859-1", result[0].BodyPart.Charset);
        }