Beispiel #1
0
    def test_should_save_a_simple_model_item_to_json_file(self):
        # Given some data
        dog = self._pet_model.objects.create(name="Lucky")

        # When the backup is called
        backup = MagicBackup() \
            .site(self._current_site.id) \
            .save_as('my-magic-backup-folder') \
            .model("tests.Pet").backup()

        # Then the output should be
        mypet = [{u'pk': 1,
                  u'model': u'tests.pet',
                  u'fields': {u'site': 1, u'name': u'Lucky'}}]

        self.assertIsNot(dog, None)
        self.assertEqual(backup.output(), mypet)