public void InternalDeserialize_Array_ReturnArray() { var request = new HttpRequest( "TargetTestPage.ashx", "http://local/Tests/TargetTestPage.ashx", "Users=1,2,3&SearchText=OK_TEXT"); var source = RequestDeserializer.InternalDeserialize <TestArrayParameters>(request.QueryString, CultureInfo.InvariantCulture); Assert.IsTrue((new[] { 1, 2, 3 }).SequenceEqual(source.Users)); Assert.AreEqual("OK_TEXT", source.SearchText); }
public void InternalDeserialize_TwoParameters_ReturnObjectInstantiatedWithParameters() { var request = new HttpRequest( "TargetTestPage.ashx", "http://local/Tests/TargetTestPage.ashx", "UserId=1&SearchText=OK_TEXT"); var source = RequestDeserializer.InternalDeserialize <TestParameters>(request.QueryString, CultureInfo.InvariantCulture); Assert.AreEqual(1, source.UserId); Assert.AreEqual("OK_TEXT", source.SearchText); }