public void Should_serialize_data_with_ints_as_expected()
		{
			const string expectedEncodedOutput = "Name=test%20data&Values=1%2C2%2C12345";

			var data = new DataWithIntValues
			{
				Name = "test data",
				Values = new List<int> {1, 2, 12345}
			};

			var actual = _payloadSerializer.Serialize(data);

			Assert.That(actual, Is.EqualTo(expectedEncodedOutput));
		}
		public void Should_produce_parsable_output()
		{
			var data = new DataWithIntValues
			{
				Name = "test data",
				Values = new List<int> { 1, 2, 12345 }
			};

			var actual = _payloadSerializer.Serialize(data);
			var decoded = HttpUtility.ParseQueryString(actual);

			Assert.That(decoded.Count, Is.EqualTo(2));
			Assert.That(decoded["Name"], Is.EqualTo("test data"));
			Assert.That(decoded["Values"], Is.EqualTo("1,2,12345"));
		}