public void SerializeValue_CanSerializeList() { var list = new List <string>(); list.Add("A"); list.Add("B"); list.Add("C D"); CloudStackAPIProxy.SerialiseValue("lst", list).ShouldBe("lst=A,B,C%20D"); }
public void SerializeValue_CanSerializeMap() { var map = new List <IDictionary <string, object> >(); var mapItem = new Dictionary <string, object>(); mapItem.Add("A", "C"); mapItem.Add("B", "D"); map.Add(mapItem); mapItem = new Dictionary <string, object>(); mapItem.Add("A", "E"); mapItem.Add("B", "F"); map.Add(mapItem); CloudStackAPIProxy.SerialiseValue("map", map).ShouldBe("map[0].A=C&map[0].B=D&map[1].A=E&map[1].B=F"); }
public void SerializeValue_CanSerialise_String() { CloudStackAPIProxy.SerialiseValue("foo", "bar").ShouldBe("foo=bar"); CloudStackAPIProxy.SerialiseValue("foo", "bar bar").ShouldBe("foo=bar%20bar"); }
public void SerializeValue_CanSerialise_Guid() { CloudStackAPIProxy.SerialiseValue("foo", Guid.Empty).ShouldBe("foo=00000000-0000-0000-0000-000000000000"); }
public void SerializeValue_Null_ReturnsNull() { CloudStackAPIProxy.SerialiseValue("foo", null).ShouldBe(null); CloudStackAPIProxy.SerialiseValue("foo", (bool?)null).ShouldBe(null); }