Пример #1
0
        public async Task Query_String_ComplexType_Type_Post_NestedCollection(
            string action,
            string queryString,
            int[] expectedValues
            )
        {
            // Arrange
            HttpRequestMessage request = new HttpRequestMessage()
            {
                RequestUri = new Uri(
                    BaseAddress + String.Format("ModelBinding/{0}?{1}", action, queryString)
                    ),
                Method = HttpMethod.Post
            };

            // Act
            HttpResponseMessage response = await Client.SendAsync(request);

            // Assert
            ComplexTypeWithNestedCollection actualResult =
                await response.Content.ReadAsAsync <ComplexTypeWithNestedCollection>();

            int[] actualValues = actualResult.Numbers.ToArray();
            Assert.Equal(expectedValues.Length, actualValues.Length);
            for (int i = 0; i < expectedValues.Length; i++)
            {
                Assert.Equal(expectedValues[i], actualValues[i]);
            }
        }
 public ComplexTypeWithNestedCollection PostComplexTypeFromUriWithNestedCollection([FromUri] ComplexTypeWithNestedCollection value)
 {
     return(value);
 }