def test_all_page_status_codes_for_students(self):
        success = self.client.login(username=self.test_student1.username, password=self.test_password)
        self.assertTrue(success)

        self.assert200('djcytoscape:index')
        self.assert200('djcytoscape:quest_map_personalized', args=[self.map.id, self.test_student1.id])
        # need to build  interlinked maps to test this.  Do in own test
        # self.assert200('djcytoscape:quest_map_interlink', args=[1, 1, 1])
        self.assert200('djcytoscape:list')
        self.assert200('djcytoscape:primary')
        self.assert200('djcytoscape:quest_map', args=[self.map.id])

        self.assertRedirectsAdmin('djcytoscape:update', args=[self.map.id])
        self.assertRedirectsAdmin('djcytoscape:delete', args=[self.map.id])
        self.assertRedirectsAdmin('djcytoscape:regenerate', args=[self.map.id])
        self.assertRedirectsAdmin('djcytoscape:regenerate_all')
        self.assertRedirectsAdmin('djcytoscape:generate_map', kwargs={'quest_id': 1, 'scape_id': 1})
        self.assertRedirectsAdmin('djcytoscape:generate_unseeded')