public void SerializeComplexObject() { var simpleObject = new SimpleObject { Integer = 3, SomeString = "test" }; var complexObject = new ComplexObject { Number = 4, SimpleObject = simpleObject }; var model = complexObject.ToKO(); model.ToJavascriptObject(ObjectName).Simplify().Should().BeInObject(ObjectName, "this.number: ko.observable(4);" + "this.simpleObject: ko.observable({" + "integer: ko.observable(3), " + "someString: ko.observable('test')" + "});".Simplify()); }