This repository has been archived on 2025-06-17. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
dusken-prototype/dusken/tests/group.py
T

38 lines
1.1 KiB
Python

from tastypie.models import ApiKey
from dusken.utils.tests import test_fixtures_group, do_get_request, do_post_request
from tastypie.test import ResourceTestCase
from dusken.models import Member
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)
self.creds = self.create_apikey(
username=self.member.username,
api_key=ApiKey.objects.get(user=self.member).key)
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 :)