def test_create_collection_manifest(self):
        pk = 1
        collection = Collection.objects.get(pk=pk)
        self.assertEqual(collection.pk, pk)
        
        request = self.factory.get('/')
        collection_manifest_controller = CollectionManifestController(request, collection)
        data = collection_manifest_controller.get_data()
        self.assertTrue(data)

        expected_attrs = ["@context", "@type", "@id", "label", "description", "sequences"]
        self.assertEqual(sorted(data.keys()), sorted(expected_attrs))
        self.assertEqual(data['@context'], "http://iiif.io/api/presentation/2/context.json")
        self.assertEqual(data['@type'], "sc:Manifest")
 def manifest(self, request, pk=None, format=None):
     collection = self.get_object()
     collection_manifest_controller = CollectionManifestController(request, collection)
     data = collection_manifest_controller.get_data()
     return Response(data)