def test_build_related_resource(self): gfk_field = GenericForeignKeyField( { Note: NoteResource, Quote: QuoteResource }, 'nofield') quote_1 = Quote.objects.create( byline='Issac Kelly', content='To ipsum or not to ipsum, that is the cliche') qr = QuoteResource() qr.build_bundle(obj=quote_1) bundle = gfk_field.build_related_resource('/api/v1/quotes/%s/' % quote_1.pk) # Test that the GFK field builds the same as the QuoteResource self.assertEqual(bundle.obj, quote_1)
def test_build_related_resource(self): gfk_field = GenericForeignKeyField({ Note: NoteResource, Quote: QuoteResource }, 'nofield') quote_1 = Quote.objects.create( byline='Issac Kelly', content='To ipsum or not to ipsum, that is the cliche' ) qr = QuoteResource() qr.build_bundle(obj=quote_1) bundle = gfk_field.build_related_resource( '/api/v1/quotes/%s/' % quote_1.pk ) # Test that the GFK field builds the same as the QuoteResource self.assertEqual(bundle.obj, quote_1)
try: from django.conf.urls import * except ImportError: # Django < 1.4 from django.conf.urls.defaults import * from tastypie.api import Api from content_gfk.api.resources import NoteResource, QuoteResource, \ RatingResource, DefinitionResource api = Api(api_name='v1') api.register(NoteResource()) api.register(QuoteResource()) api.register(RatingResource()) api.register(DefinitionResource()) urlpatterns = api.urls