예제 #1
0
    def test_context_processor_remote_policy(self):
        """context processor has TOS link to remote url"""
        settings.override_setting('privacy_policy_link', 'http://test.com')
        context_dict = legal_links(MockRequest())

        self.assertEqual(context_dict,
                         {'PRIVACY_POLICY_URL': 'http://test.com'})

        # set misago view too
        settings.override_setting('privacy_policy', 'Lorem ipsum')
        context_dict = legal_links(MockRequest())

        self.assertEqual(context_dict,
                         {'PRIVACY_POLICY_URL': 'http://test.com'})
예제 #2
0
    def test_context_processor_remote_tos(self):
        """context processor has TOS link to remote url"""
        settings.override_setting('terms_of_service_link', 'http://test.com')
        context_dict = legal_links(MockRequest())

        self.assertEqual(context_dict,
                         {'TERMS_OF_SERVICE_URL': 'http://test.com'})

        # set misago view too
        settings.override_setting('terms_of_service', 'Lorem ipsum')
        context_dict = legal_links(MockRequest())

        self.assertEqual(context_dict,
                         {'TERMS_OF_SERVICE_URL': 'http://test.com'})
예제 #3
0
파일: tests.py 프로젝트: Didan/Misago
    def test_context_processor_remote_tos(self):
        """context processor has TOS link to remote url"""
        settings.override_setting('terms_of_service_link', 'http://test.com')
        context_dict = legal_links(MockRequest())

        self.assertEqual(context_dict, {
            'TERMS_OF_SERVICE_URL': 'http://test.com'
        })

        # set misago view too
        settings.override_setting('terms_of_service', 'Lorem ipsum')
        context_dict = legal_links(MockRequest())

        self.assertEqual(context_dict, {
            'TERMS_OF_SERVICE_URL': 'http://test.com'
        })
예제 #4
0
파일: tests.py 프로젝트: Didan/Misago
    def test_context_processor_remote_policy(self):
        """context processor has TOS link to remote url"""
        settings.override_setting('privacy_policy_link', 'http://test.com')
        context_dict = legal_links(MockRequest())

        self.assertEqual(context_dict, {
            'PRIVACY_POLICY_URL': 'http://test.com'
        })

        # set misago view too
        settings.override_setting('privacy_policy', 'Lorem ipsum')
        context_dict = legal_links(MockRequest())

        self.assertEqual(context_dict, {
            'PRIVACY_POLICY_URL': 'http://test.com'
        })
예제 #5
0
    def test_context_processor_misago_tos(self):
        """context processor has TOS link to Misago view"""
        settings.override_setting('terms_of_service', 'Lorem ipsum')
        context_dict = legal_links(MockRequest())

        self.assertEqual(
            context_dict,
            {'TERMS_OF_SERVICE_URL': reverse('misago:terms-of-service')})
예제 #6
0
    def test_context_processor_misago_policy(self):
        """context processor has TOS link to Misago view"""
        settings.override_setting('privacy_policy', 'Lorem ipsum')
        context_dict = legal_links(MockRequest())

        self.assertEqual(
            context_dict,
            {'PRIVACY_POLICY_URL': reverse('misago:privacy-policy')})
예제 #7
0
파일: tests.py 프로젝트: Didan/Misago
    def test_context_processor_misago_tos(self):
        """context processor has TOS link to Misago view"""
        settings.override_setting('terms_of_service', 'Lorem ipsum')
        context_dict = legal_links(MockRequest())

        self.assertEqual(context_dict, {
            'TERMS_OF_SERVICE_URL': reverse('misago:terms-of-service')
        })
예제 #8
0
파일: tests.py 프로젝트: Didan/Misago
    def test_context_processor_misago_policy(self):
        """context processor has TOS link to Misago view"""
        settings.override_setting('privacy_policy', 'Lorem ipsum')
        context_dict = legal_links(MockRequest())

        self.assertEqual(context_dict, {
            'PRIVACY_POLICY_URL': reverse('misago:privacy-policy')
        })
예제 #9
0
 def test_context_processor_no_policy(self):
     """context processor has no TOS link"""
     context_dict = legal_links(MockRequest(self.user))
     self.assertEqual(context_dict, {
         'TERMS_OF_SERVICE_ID': None,
         'TERMS_OF_SERVICE_URL': None,
         'PRIVACY_POLICY_ID': None,
         'PRIVACY_POLICY_URL': None,
         'misago_agreement': None,
     })
예제 #10
0
    def test_context_processor_remote_policy(self):
        """context processor has TOS link to remote url"""
        agreement = Agreement.objects.create(
            type=Agreement.TYPE_PRIVACY,
            link='http://test.com',
            is_active=True,
        )

        context_dict = legal_links(MockRequest(self.user))

        self.assertEqual(
            context_dict, {
                'TERMS_OF_SERVICE_ID': None,
                'TERMS_OF_SERVICE_URL': None,
                'PRIVACY_POLICY_ID': agreement.id,
                'PRIVACY_POLICY_URL': 'http://test.com',
                'misago_agreement': {
                    'type': 'Privacy policy',
                    'title': 'Privacy policy',
                    'link': 'http://test.com',
                    'text': None,
                },
            })

        # set misago view too
        agreement.text = 'Lorem ipsum'
        agreement.save()

        context_dict = legal_links(MockRequest(self.user))

        self.assertEqual(
            context_dict, {
                'TERMS_OF_SERVICE_ID': None,
                'TERMS_OF_SERVICE_URL': None,
                'PRIVACY_POLICY_ID': agreement.id,
                'PRIVACY_POLICY_URL': 'http://test.com',
                'misago_agreement': {
                    'type': 'Privacy policy',
                    'title': 'Privacy policy',
                    'link': 'http://test.com',
                    'text': '<p>Lorem ipsum</p>',
                },
            })
예제 #11
0
    def test_context_processor_misago_policy(self):
        """context processor has TOS link to Misago view"""
        agreement = Agreement.objects.create(
            type=Agreement.TYPE_PRIVACY,
            text='Lorem ipsum',
            is_active=True,
        )

        context_dict = legal_links(MockRequest(self.user))

        self.assertEqual(context_dict, {
            'TERMS_OF_SERVICE_ID': None,
            'TERMS_OF_SERVICE_URL': None,
            'PRIVACY_POLICY_ID': agreement.id,
            'PRIVACY_POLICY_URL': reverse('misago:privacy-policy'),
            'misago_agreement': {
                'type': 'Privacy policy',
                'title': 'Privacy policy',
                'link': None,
                'text': '<p>Lorem ipsum</p>',
            },
        })
예제 #12
0
 def test_context_processor_no_tos(self):
     """context processor has no TOS link"""
     context_dict = legal_links(MockRequest())
     self.assertFalse(context_dict)
예제 #13
0
파일: tests.py 프로젝트: Didan/Misago
 def test_context_processor_no_tos(self):
     """context processor has no TOS link"""
     context_dict = legal_links(MockRequest())
     self.assertFalse(context_dict)