Example #1
0
 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')
Example #2
0
    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'
Example #3
0
    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'
Example #4
0
def make_default_user(bokeh_app):
    bokehuser = user.new_user(bokeh_app.servermodel_storage,
                              "defaultuser",
                              str(uuid.uuid4()),
                              apikey='nokey',
                              docs=[])
    return bokehuser
Example #5
0
 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')
Example #6
0
 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')
Example #7
0
 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)
Example #8
0
 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)
Example #9
0
 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')
Example #10
0
def make_default_user(bokeh_app):
    bokehuser = user.new_user(bokeh_app.servermodel_storage, "defaultuser",
                              str(uuid.uuid4()), apikey='nokey', docs=[])
    return bokehuser