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)
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)