Skip to content
Snippets Groups Projects
Commit dda119ca authored by Martin Burchell's avatar Martin Burchell
Browse files

Added taxonomy list to transport

parent c96b203a
No related branches found
No related tags found
No related merge requests found
from factory.django import DjangoModelFactory
from ..models import Taxonomy
class TaxonomyFactory(DjangoModelFactory):
class Meta:
model = Taxonomy
import items
import taxonomies
__all__ = ['items', ]
__all__ = ['items', 'taxonomies', ]
from django.core.urlresolvers import reverse
from rest_api.views import TaxonomyViewSet
from rest_framework.test import APIRequestFactory
actions = {'get': 'list'}
request_factory = APIRequestFactory()
def list_url():
return reverse('taxonomy-list')
def get_view():
return TaxonomyViewSet.as_view(actions)
def list(**kwargs):
""" Return a list of Taxonomies
If keyword arguments are given, they are used
to filter the Taxonomies.
"""
view = get_view()
request = request_factory.get(list_url(), kwargs)
return view(request).data
from __future__ import unicode_literals, absolute_import
import pytest
from taxonomies.tests.factories import TaxonomyFactory
import transport
@pytest.mark.django_db
def test_list_taxonomies_returns_taxonomies():
taxonomy = TaxonomyFactory(name="Ebola Questions")
taxonomies = transport.taxonomies.list()
assert len(taxonomies) == 1
[taxonomy] = taxonomies
assert taxonomy['name'] == 'Ebola Questions'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment