Beispiel #1
0
    def test_get_initial_anonymous(self):
        view = ContactUsView()
        view.request = RequestFactory().get('/contact/')
        view.request.session = {}
        view.request.user = AnonymousUser()
        initial = view.get_initial()

        self.assertIsNotNone(initial['issue_date'])
        self.assertFalse('name' in initial)
        self.assertFalse('email' in initial)
        self.assertFalse('username' in initial)
Beispiel #2
0
    def test_get_initial_not_anonymous(self):
        view = ContactUsView()
        view.request = RequestFactory().get('/contact/')
        view.request.session = {}
        view.request.user = UserFactory(first_name='Foo',
                                        last_name='Bar',
                                        email='*****@*****.**')

        initial = view.get_initial()
        self.assertIsNotNone(initial['issue_date'])
        self.assertEquals(initial['name'], 'Foo Bar')
        self.assertEquals(initial['email'], '*****@*****.**')
        self.assertEquals(initial['username'], view.request.user.username)

        # a subsequent call using an anonymous session returns a clean initial
        view.request.session = {}
        view.request.user = AnonymousUser()
        initial = view.get_initial()
        self.assertIsNotNone(initial['issue_date'])
        self.assertFalse('name' in initial)
        self.assertFalse('email' in initial)
        self.assertFalse('username' in initial)