Example #1
0
    def test_bare_save_new_password(self):
        """
        just calling save should be enough to generate a random password
        on a user model
        """
        with mock.patch(
            PACKAGE_BASE + '.utils.random.get_random_string',
            mock.Mock(return_value='thisisrandom')
        ):
            ad = VidyoAdmin()
            ad.secret_key = 'pizzatime'
            ad.password = '******'
            ad.save()

            model = TestVidyoMock(_admin_model=ad)
            model.secret_key = 'pizzatime'
            model.save()
            self.assertEqual(model.password, 'thisisrandom')