# -*- coding: UTF-8 -*-
from rest_framework import status
from server.util.tests import TestCase


class Test<%= classifiedName %>ViewSet(TestCase):<% if(!addList && !addRetrieve && !addCreate && !addUpdate && !addDestroy){ %>
    pass<% } %><% if(addList){ %>

    def test_list_when_logged_out(self):
        self.http_get('/<%= slugifiedRoutePath %>/',
                      user=None,
                      expected_status=status.HTTP_200_OK)<% } %><% if(addRetrieve){ %>

    def test_retrieve_when_logged_out(self):
        self.http_get('/<%= slugifiedRoutePath %>/0/',
                      user=None,
                      expected_status=status.HTTP_200_OK)<% } %><% if(addCreate){ %>

    def test_create_when_logged_out(self):
        self.http_post('/<%= slugifiedRoutePath %>/',
                       user=None,
                       data={},
                       expected_status=status.HTTP_403_FORBIDDEN)<% } %><% if(addUpdate){ %>

    def test_update_when_logged_out(self):
        self.http_put('/<%= slugifiedRoutePath %>/0/',
                       user=None,
                       data={},
                       expected_status=status.HTTP_403_FORBIDDEN)<% } %><% if(addDestroy){ %>

    def test_destroy_when_logged_out(self):
        self.http_delete('/<%= slugifiedRoutePath %>/0/',
                         user=None,
                         expected_status=status.HTTP_403_FORBIDDEN)<% } %>
