diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2009-05-20 20:39:47 -0700 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2009-05-20 20:39:47 -0700 |
commit | 1ab57fa25cf59319e83e473d36bc1a2783a31279 (patch) | |
tree | 4fa215b41d3c9d9465d408556e9c5e7c14f13684 /src/DotNetOpenAuth.Test | |
parent | 79d8b894198fad9c96a29e18bd5b60e3f3048fae (diff) | |
download | DotNetOpenAuth-1ab57fa25cf59319e83e473d36bc1a2783a31279.zip DotNetOpenAuth-1ab57fa25cf59319e83e473d36bc1a2783a31279.tar.gz DotNetOpenAuth-1ab57fa25cf59319e83e473d36bc1a2783a31279.tar.bz2 |
Added FetchResponse.GetAttributeValue(string) method.
Resolves Trac issue #67.
Diffstat (limited to 'src/DotNetOpenAuth.Test')
-rw-r--r-- | src/DotNetOpenAuth.Test/OpenId/Extensions/AttributeExchange/FetchResponseTests.cs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth.Test/OpenId/Extensions/AttributeExchange/FetchResponseTests.cs b/src/DotNetOpenAuth.Test/OpenId/Extensions/AttributeExchange/FetchResponseTests.cs index d467186..0221ff4 100644 --- a/src/DotNetOpenAuth.Test/OpenId/Extensions/AttributeExchange/FetchResponseTests.cs +++ b/src/DotNetOpenAuth.Test/OpenId/Extensions/AttributeExchange/FetchResponseTests.cs @@ -40,6 +40,22 @@ namespace DotNetOpenId.Test.OpenId.Extensions { } [TestMethod] + public void GetAttributeValue() { + var response = new FetchResponse(); + + // Verify that null is returned if the attribute is absent. + Assert.IsNull(response.GetAttributeValue("http://someattribute")); + + // Now add an attribute with no values. + response.Attributes.Add(new AttributeValues("http://someattribute2")); + Assert.IsNull(response.GetAttributeValue("http://someattribute2")); + + // Now add an attribute with many values. + response.Attributes.Add(new AttributeValues("http://someattribute3", "a", "b", "c")); + Assert.AreEqual("a", response.GetAttributeValue("http://someattribute3")); + } + + [TestMethod] public void EqualityTests() { var response1 = new FetchResponse(); var response2 = new FetchResponse(); |