diff options
Diffstat (limited to 'src/DotNetOpenAuth.Test/OpenId/Extensions/AttributeExchange/StoreRequestTests.cs')
-rw-r--r-- | src/DotNetOpenAuth.Test/OpenId/Extensions/AttributeExchange/StoreRequestTests.cs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth.Test/OpenId/Extensions/AttributeExchange/StoreRequestTests.cs b/src/DotNetOpenAuth.Test/OpenId/Extensions/AttributeExchange/StoreRequestTests.cs index 23c9177..b11c469 100644 --- a/src/DotNetOpenAuth.Test/OpenId/Extensions/AttributeExchange/StoreRequestTests.cs +++ b/src/DotNetOpenAuth.Test/OpenId/Extensions/AttributeExchange/StoreRequestTests.cs @@ -7,6 +7,7 @@ namespace DotNetOpenAuth.Test.OpenId.Extensions.AttributeExchange { using System; using System.Collections.Generic; + using System.IO; using System.Linq; using System.Text; using DotNetOpenAuth.Messaging; @@ -66,5 +67,20 @@ namespace DotNetOpenAuth.Test.OpenId.Extensions.AttributeExchange { req2.Attributes.Add("http://att1"); Assert.AreEqual(req1, req2); } + + /// <summary> + /// Verifies that the class is serializable. + /// </summary> + [TestMethod] + public void Serializable() { + var store = new StoreRequest(); + store.Attributes.Add("http://someAttribute", "val1", "val2"); + var formatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); + var ms = new MemoryStream(); + formatter.Serialize(ms, store); + ms.Position = 0; + var store2 = formatter.Deserialize(ms); + Assert.AreEqual(store, store2); + } } } |