new_contents: from django.core.urlresolvers import reverse
  
  from apps.core.factories import PIXELER_PASSWORD, PixelerFactory
  from apps.core.tests import CoreFixturesTestCase
  from apps.core.management.commands.make_development_fixtures import (
      make_development_fixtures
  )
  
  
  class PixelSetListViewTestCase(CoreFixturesTestCase):
  
      def setUp(self):
  
          self.user = PixelerFactory(
              is_active=True,
              is_staff=True,
              is_superuser=True,
          )
          self.client.login(
              username=self.user.username,
              password=PIXELER_PASSWORD,
          )
          self.url = reverse('explorer:pixelset_list')
  
      def test_renders_pixelset_list_template(self):
  
          response = self.client.get(self.url)
  
          self.assertEqual(response.status_code, 200)
          self.assertTemplateUsed(response, 'explorer/pixelset_list.html')
  
      def test_renders_empty_message(self):
  
          response = self.client.get(self.url)
  
          expected = (
              '<td colspan="8" class="empty">'
              'No pixel set has been submitted yet'
              '</td>'
          )
          self.assertContains(response, expected, html=True)
  
      def test_renders_pixelset_list(self):
  
          make_development_fixtures(n_pixel_sets=12)
          response = self.client.get(self.url)
  
          self.assertContains(
              response,
              '<tr class="pixelset">',
              count=10
          )
  
subject: Add tests for the pixelset list view