diff options
-rw-r--r-- | src/DotNetOAuth.Test/MessageSerializerTest.cs | 5 | ||||
-rw-r--r-- | src/DotNetOAuth.Test/Mocks/TestMessage.cs | 3 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/DotNetOAuth.Test/MessageSerializerTest.cs b/src/DotNetOAuth.Test/MessageSerializerTest.cs index 7f576aa..e0ef39e 100644 --- a/src/DotNetOAuth.Test/MessageSerializerTest.cs +++ b/src/DotNetOAuth.Test/MessageSerializerTest.cs @@ -35,9 +35,9 @@ namespace DotNetOAuth.Test { [TestMethod()]
public void SerializeTest() {
var serializer = new ProtocolMessageSerializer<Mocks.TestMessage>();
- var message = new Mocks.TestMessage { Age = 15, Name = "Andrew" };
+ var message = new Mocks.TestMessage { Age = 15, Name = "Andrew", Location = new Uri("http://localhost") };
IDictionary<string, string> actual = serializer.Serialize(message);
- Assert.AreEqual(2, actual.Count);
+ Assert.AreEqual(3, actual.Count);
// Test case sensitivity of generated dictionary
Assert.IsFalse(actual.ContainsKey("Age"));
@@ -46,6 +46,7 @@ namespace DotNetOAuth.Test { // Test contents of dictionary
Assert.AreEqual("15", actual["age"]);
Assert.AreEqual("Andrew", actual["Name"]);
+ Assert.AreEqual("http://localhost/", actual["Location"]);
Assert.IsFalse(actual.ContainsKey("EmptyMember"));
}
diff --git a/src/DotNetOAuth.Test/Mocks/TestMessage.cs b/src/DotNetOAuth.Test/Mocks/TestMessage.cs index a81e2f9..4f27b5b 100644 --- a/src/DotNetOAuth.Test/Mocks/TestMessage.cs +++ b/src/DotNetOAuth.Test/Mocks/TestMessage.cs @@ -1,4 +1,5 @@ using System.Runtime.Serialization;
+using System;
namespace DotNetOAuth.Test.Mocks {
[DataContract(Namespace = Protocol.DataContractNamespace)]
@@ -9,6 +10,8 @@ namespace DotNetOAuth.Test.Mocks { public string Name { get; set; }
[DataMember]
public string EmptyMember { get; set; }
+ [DataMember]
+ public Uri Location { get; set; }
#region IProtocolMessage Members
|