This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
2014-01-26 17:29:31 +01:00

37 lines
1.1 KiB
Python

from tastypie.test import ResourceTestCase
from dusken.authentication import create_access_token
from dusken.models import Member
from dusken.utils.tests import test_fixtures_group, do_get_request, do_post_request
class GroupTest(ResourceTestCase):
fixtures = test_fixtures_group()
#TODO Perhaps a subclass is better suited for these
do_get_request = do_get_request
do_post_request = do_post_request
def setUp(self):
self.member = Member.objects.get(pk=2)
# Put OAuth2 Authorization in HTTP header
self.creds = create_access_token(self.member)
super(GroupTest, self).setUp()
# URI to get all groups
self.groups_url = '/api/v1/group/'
def test_put_not_allowed(self):
resp = self.api_client.put(self.groups_url)
self.assertHttpMethodNotAllowed(resp)
def test_delete_not_allowed(self):
resp = self.api_client.delete(self.groups_url)
self.assertHttpMethodNotAllowed(resp)
def test_get_group(self):
resp = self.do_get_request(self.groups_url + '1')
#TODO Implement this :)