Example #1
0
    def test_clone(self):
        from papaye.models import Release
        release = Release('A release', '1.0', metadata={})

        result = Release.clone(release)

        assert result is not release
        assert result.__name__ == release.__name__
        assert result.version == release.version
        assert result.original_metadata == release.original_metadata
        assert result.metadata == release.metadata
        assert hasattr(result, 'release_files')
        assert len(list(result)) == len(list(release))