def test_avatars_view(self): self.login(self.profile1.username) avatars_view = AvatarsView(self.portal, self.request) avatars_view.publishTraverse(self.request, self.profile1.username) data = avatars_view() self.assertTrue(IStreamIterator.providedBy(data)) avatars_view.publishTraverse(self.request, self.profile2.username) self.assertEqual(avatars_view(), self.default_avatar) avatars_view.publishTraverse(self.request, 'not-a-username') self.assertEqual(avatars_view(), self.default_avatar)