def it_serializes_a_collection_correctly(self):
        """Dump the collection in this weird json format."""
        instances = Instances()
        instances.add(Instance({'id': 1}))

        eq_(json.dumps(self.expected_collection),
                JsonSerializer.dump(instances))
    def it_populates_a_document_from_a_serialized_string(self):
        """Load a populated document from a json string."""
        obj = App()

        app = JsonSerializer.load(obj, json.dumps(self.fixture))

        eq_(self.fixture, app.render())
        eq_(app, obj)
    def it_serializes_a_document_correctly(self):
        """Dump the document in this weird json format."""
        app = App(self.fixture)

        eq_(self.expected, json.loads(JsonSerializer.dump(app)))