summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/DotNetOAuth.Test/MessageSerializerTest.cs5
-rw-r--r--src/DotNetOAuth.Test/Mocks/TestMessage.cs3
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