示例#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)