def test_content_view_alias_redirect(self): """ Test view redirect from alias :return: None """ Node.objects.get_or_create(page_type=self.node_rev_basic.node.page_type, language=settings.LANGUAGE_CODE, title='redirect', user=create_user(), alias='redirect', link='/', redirect=True) response = assert_front(self, '/redirect/') # first redirect is /redirect/ to /en/redirect/, last is to front # depending on settings.LANGUAGES, therefore not using assertRedirects self.assertEqual('/' in response.redirect_chain[-1][0], True) self.assertEqual(response.redirect_chain[-1][1], 301)
def test_content_view_alias_redirect(self): """ Test view redirect from alias :return: None """ Node.objects.get_or_create( page_type=self.node_rev_basic.node.page_type, language=settings.LANGUAGE_CODE, title='redirect', user=create_user(), alias='redirect', link='/', redirect=True) response = assert_front(self, '/redirect/') # first redirect is /redirect/ to /en/redirect/, last is to front # depending on settings.LANGUAGES, therefore not using assertRedirects self.assertEqual('/' in response.redirect_chain[-1][0], True) self.assertEqual(response.redirect_chain[-1][1], 301)
def setUpTestData(cls): """ Setup initial data: Create front page Create basic page Create user Create image :return: None """ cls.node_rev_front = create_front('/') cls.node_rev_basic = create_basic('about') cls.admin = create_user() cls.simple_group = Group.objects.create(name='editor') cls.img = create_image() cls.block_login = create_block_simple(cls.node_rev_front.node.page_type, 'login') cls.block_user_menu = create_block_simple(cls.node_rev_front.node.page_type, 'user-menu') # add a second user menu element in same page type PageLayoutElement( page_type=cls.node_rev_front.node.page_type, region='footer', block=cls.block_user_menu, weight=0).save()