2009-12-10 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Thu, 10 Dec 2009 07:23:25 +0000 (07:23 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Thu, 10 Dec 2009 07:23:25 +0000 (07:23 -0000)
* MessageHeadersTest.cs : added another CopyHeadersFrom() test to
  make sure there is no duplicate.

svn path=/trunk/mcs/; revision=148008

mcs/class/System.ServiceModel/Test/System.ServiceModel.Channels/ChangeLog
mcs/class/System.ServiceModel/Test/System.ServiceModel.Channels/MessageHeadersTest.cs

index 3e9a86351424e359102d2b661aadc76706088b1f..f3ee2da0939c00b4d0c7a7cfd3f4e134dcbfaf12 100644 (file)
@@ -1,3 +1,8 @@
+2009-12-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * MessageHeadersTest.cs : added another CopyHeadersFrom() test to
+         make sure there is no duplicate.
+
 2009-12-10  Atsushi Enomoto  <atsushi@ximian.com>
 
        * MessageHeadersTest.cs : enable working test and remove old comment.
index c9b4a94c37b7dad72c7a54af476ed187244f407f..da3c11542a448793b864a23fd266ae2341340d3a 100644 (file)
@@ -341,6 +341,16 @@ namespace MonoTests.System.ServiceModel.Channels
                        Assert.AreEqual ("urn:myaction2", msg2.Headers.Action);
                }
 
+               [Test]
+               public void CopyHeadersFrom2 ()
+               {
+                       Message msg = Message.CreateMessage (MessageVersion.Default, "urn:myaction");
+                       Message msg2 = Message.CreateMessage (MessageVersion.Default, "urn:myaction2");
+                       msg2.Headers.Action = null;
+                       msg2.Headers.CopyHeadersFrom (msg);
+                       Assert.AreEqual ("urn:myaction", msg2.Headers.Action);
+               }
+
                [Test]
                public void AddressingNoneAndAction ()
                {