Пример #1
0
 def setUp(self):
     super(SlugBasedResourceTestCase, self).setUp()
     self.n1 = SlugBasedNote.objects.get(pk='first-post')
     self.request = HttpRequest()
     self.request.method = 'PUT'
     self.resource = SlugBasedNoteResource()
     self.n1_bundle = self.resource.build_bundle(obj=self.n1)
Пример #2
0
    def test_correct_slug_detail_uri_model(self):
        n1 = SlugBasedNote.objects.get(pk='first-post')

        resource = SlugBasedNoteResource()
        self.assertEqual(resource.detail_uri_kwargs(n1), {
            'slug': 'first-post',
        })
Пример #3
0
    def test_correct_slug_detail_uri_bundle(self):
        n1 = SlugBasedNote.objects.get(pk='first-post')

        resource = SlugBasedNoteResource()
        n1_bundle = resource.build_bundle(obj=n1)
        self.assertEqual(resource.detail_uri_kwargs(n1_bundle), {
            'slug': 'first-post',
        })
Пример #4
0
from bmga.api import Api
from basic.api.resources import NoteResource, UserResource, BustedResource,\
    CachedUserResource, PublicCachedUserResource, PrivateCachedUserResource,\
    CacheDisabledUserResource, SlugBasedNoteResource, SessionUserResource

api = Api(api_name='v1')
api.register(NoteResource(), canonical=True)
api.register(UserResource(), canonical=True)
api.register(CachedUserResource(), canonical=True)
api.register(CacheDisabledUserResource(), canonical=True)
api.register(PublicCachedUserResource(), canonical=True)
api.register(PrivateCachedUserResource(), canonical=True)

v2_api = Api(api_name='v2')
v2_api.register(BustedResource(), canonical=True)
v2_api.register(SlugBasedNoteResource())
v2_api.register(SessionUserResource())

urlpatterns = v2_api.urls + api.urls