Example #1
0
        public void MustBeAnObject()
        {
            var instance = new JApiObject();
            var result   = instance.ToString();

            result.Should().Be("{}");
        }
Example #2
0
        public void MayContainAVersionButWillIgnoreWhiteSpace()
        {
            var instance = new JApiObject(version: " ");
            var result   = instance.ToString(Newtonsoft.Json.Formatting.None);

            result.Should().Be("{}");
        }
Example #3
0
        public void MayContainAMetaObjectThatNests()
        {
            var instance = new JApiObject(meta: new JObject(new JProperty("some", new JObject(new JProperty("nested", "thing")))));
            var result   = instance.ToString(Newtonsoft.Json.Formatting.None);

            result.Should().Be("{\"meta\":{\"some\":{\"nested\":\"thing\"}}}");
        }
Example #4
0
        public void MayContainAVersion()
        {
            var instance = new JApiObject(version: "1.0");
            var result   = instance.ToString(Newtonsoft.Json.Formatting.None);

            result.Should().Be("{\"version\":\"1.0\"}");
        }
Example #5
0
        public void MayContainAMetaObjectThatIsEmpty()
        {
            var instance = new JApiObject(meta: new JObject());
            var result   = instance.ToString(Newtonsoft.Json.Formatting.None);

            result.Should().Be("{\"meta\":{}}");
        }