def test_cant_create_twice(self): user.new_user(self.client, '*****@*****.**', 'mypassword', docs=[1, 2, 3]) self.assertRaises(UnauthorizedException, user.new_user, self.client, '*****@*****.**', 'mypassword')
def test_login1(self): username = "******" password = "******" user.new_user(bokeh_app.servermodel_storage, username, password) sess = Session(client=app.test_client()) #have not logged in yet, so userinfo should return http error self.assertRaises(Exception, lambda: sess.userinfo) #try logging in with wrong password, should be 403 self.assertRaises(Exception, sess.login, 'testuser2', 'wrong password') #actually login sess.login('testuser2', 'fluffy') assert sess.userinfo['username'] == 'testuser2'
def test_login1(self): username = "******" password = "******" user.new_user(bokeh_app.servermodel_storage, username, password) sess = Session(client=app.test_client()) #have not logged in yet, so userinfo should return http error self.assertRaises(Exception, lambda : sess.userinfo) #try logging in with wrong password, should be 403 self.assertRaises(Exception, sess.login, 'testuser2', 'wrong password') #actually login sess.login('testuser2', 'fluffy') assert sess.userinfo['username'] == 'testuser2'
def make_default_user(bokeh_app): bokehuser = user.new_user(bokeh_app.servermodel_storage, "defaultuser", str(uuid.uuid4()), apikey='nokey', docs=[]) return bokehuser
def test_auth_user(self): self.assertRaises(UnauthorizedException, user.auth_user, self.client, '*****@*****.**', 'mypassword') model = user.new_user(self.client, '*****@*****.**', 'mypassword') assert model.username == '*****@*****.**' model = user.auth_user(self.client, '*****@*****.**', 'mypassword') self.assertRaises(UnauthorizedException, user.auth_user, self.client, '*****@*****.**', 'wrongpassword')
def setUp(self): super(TransactionManagerTestCase, self).setUp() self.user = new_user(bokeh_app.servermodel_storage, "test1", "password") self.server_docobj = _makedoc(bokeh_app.servermodel_storage, self.user, 'testdoc1') #create 2 views original_doc = bokeh_app.backbone_storage.get_document( self.server_docobj.docid) plot1 = Plot(title='plot1') original_doc.add(plot1) bokeh_app.backbone_storage.store_document(original_doc)
def setUp(self): super(TransactionManagerTestCase, self).setUp() self.user = new_user(bokeh_app.servermodel_storage, "test1", "password") self.server_docobj = _makedoc( bokeh_app.servermodel_storage, self.user, 'testdoc1' ) #create 2 views original_doc = bokeh_app.backbone_storage.get_document(self.server_docobj.docid) plot1 = Plot(title='plot1') original_doc.add(plot1) bokeh_app.backbone_storage.store_document(original_doc)