summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.Test/Messaging/MessageSerializerTests.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2009-03-14 15:19:27 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2009-03-14 15:19:27 -0700
commit37d699e59e096802abbf9a2e976c8bc2f6ad8404 (patch)
tree696695f5ef9a7ff1db07783a46ef14df9657c263 /src/DotNetOpenAuth.Test/Messaging/MessageSerializerTests.cs
parentfc5e2ea3ff4d9aac85c9b40084d86c3fc72c65ce (diff)
downloadDotNetOpenAuth-37d699e59e096802abbf9a2e976c8bc2f6ad8404.zip
DotNetOpenAuth-37d699e59e096802abbf9a2e976c8bc2f6ad8404.tar.gz
DotNetOpenAuth-37d699e59e096802abbf9a2e976c8bc2f6ad8404.tar.bz2
Refactored MessageDescription to be per-Channel instead of appdomain static.
This allows for special scenarios (like OSIS tests) where individual tests might need to contrive special message serialization rules.
Diffstat (limited to 'src/DotNetOpenAuth.Test/Messaging/MessageSerializerTests.cs')
-rw-r--r--src/DotNetOpenAuth.Test/Messaging/MessageSerializerTests.cs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/DotNetOpenAuth.Test/Messaging/MessageSerializerTests.cs b/src/DotNetOpenAuth.Test/Messaging/MessageSerializerTests.cs
index 3bcca10..481a715 100644
--- a/src/DotNetOpenAuth.Test/Messaging/MessageSerializerTests.cs
+++ b/src/DotNetOpenAuth.Test/Messaging/MessageSerializerTests.cs
@@ -37,7 +37,7 @@ namespace DotNetOpenAuth.Test.Messaging {
var serializer = MessageSerializer.Get(typeof(Mocks.TestMessage));
var message = GetStandardTestMessage(FieldFill.CompleteBeforeBindings);
var expected = GetStandardTestFields(FieldFill.CompleteBeforeBindings);
- IDictionary<string, string> actual = serializer.Serialize(message);
+ IDictionary<string, string> actual = serializer.Serialize(this.MessageDescriptions.GetAccessor(message));
Assert.AreEqual(4, actual.Count);
// Test case sensitivity of generated dictionary
@@ -66,7 +66,7 @@ namespace DotNetOpenAuth.Test.Messaging {
fields["age"] = "15";
fields["Timestamp"] = "1990-01-01T00:00:00";
var actual = new Mocks.TestDirectedMessage();
- serializer.Deserialize(fields, actual);
+ serializer.Deserialize(fields, this.MessageDescriptions.GetAccessor(actual));
Assert.AreEqual(15, actual.Age);
Assert.AreEqual("Andrew", actual.Name);
Assert.AreEqual(DateTime.Parse("1/1/1990"), actual.Timestamp);
@@ -96,7 +96,7 @@ namespace DotNetOpenAuth.Test.Messaging {
fields["explicit"] = "explicitValue";
fields["private"] = "privateValue";
var actual = new Mocks.TestDerivedMessage();
- serializer.Deserialize(fields, actual);
+ serializer.Deserialize(fields, this.MessageDescriptions.GetAccessor(actual));
Assert.AreEqual(15, actual.Age);
Assert.AreEqual("Andrew", actual.Name);
Assert.AreEqual("first", actual.TheFirstDerivedElement);
@@ -116,7 +116,7 @@ namespace DotNetOpenAuth.Test.Messaging {
// more parameters than are actually interesting to the protocol message.
fields["someExtraField"] = "asdf";
var actual = new Mocks.TestDirectedMessage();
- serializer.Deserialize(fields, actual);
+ serializer.Deserialize(fields, this.MessageDescriptions.GetAccessor(actual));
Assert.AreEqual(15, actual.Age);
Assert.AreEqual("Andrew", actual.Name);
Assert.IsNull(actual.EmptyMember);
@@ -128,7 +128,7 @@ namespace DotNetOpenAuth.Test.Messaging {
var serializer = MessageSerializer.Get(message.GetType());
var fields = GetStandardTestFields(FieldFill.AllRequired);
fields["age"] = "-1"; // Set an disallowed value.
- serializer.Deserialize(fields, message);
+ serializer.Deserialize(fields, this.MessageDescriptions.GetAccessor(message));
}
}
}