示例#1
0
    def test_no_cookie(self):
        mid = FooterNoSessionMiddleware()
        factory = RequestFactory()

        # Setup
        cache.set(self.promo.cache_key(type=VIEWS, hash='random_hash'), 0)
        request = factory.get(
            'http://testserver/sustainability/view/%s/random_hash/' % self.promo.id
        )

        # Null session here
        mid.process_request(request)
        self.assertEqual(request.session, {})

        # Proper session here
        home_request = factory.get('/')
        mid.process_request(home_request)
        self.assertTrue(home_request.session.TEST_COOKIE_NAME, 'testcookie')
示例#2
0
    def test_no_session_logged_out(self):
        mid = FooterNoSessionMiddleware()

        # Null session here
        request = self.factory.get('/api/v2/footer_html/')
        mid.process_request(request)
        self.assertEqual(request.session, {})

        # Proper session here
        home_request = self.factory.get('/')
        mid.process_request(home_request)
        self.assertEqual(home_request.session.TEST_COOKIE_NAME, 'testcookie')
示例#3
0
    def test_no_cookie(self):
        mid = FooterNoSessionMiddleware()
        factory = RequestFactory()

        # Setup
        cache.set(self.promo.cache_key(type=VIEWS, hash='random_hash'), 0)
        request = factory.get(
            'http://testserver/sustainability/view/%s/random_hash/' %
            self.promo.id)

        # Null session here
        mid.process_request(request)
        self.assertEqual(request.session, {})

        # Proper session here
        home_request = factory.get('/')
        mid.process_request(home_request)
        self.assertTrue(home_request.session.TEST_COOKIE_NAME, 'testcookie')