public void AppendWithNestedRequest()
{
Request request = new CreditCardRequest
{
CVV = "123",
CardholderName = "Drew",
Options = new CreditCardOptionsRequest
{
VerifyCard = true,
MakeDefault = true
}
};
string actual = new QueryString().Append("[credit_card]", request).ToString();
Assert.AreEqual("%5Bcredit_card%5D%5Bcardholder_name%5D=Drew&%5Bcredit_card%5D%5Bcvv%5D=123&%5Bcredit_card%5D%5Boptions%5D%5Bmake_default%5D=true&%5Bcredit_card%5D%5Boptions%5D%5Bverify_card%5D=true", actual);
}
}