def test_publish_fails_for_invalid_auth(self): sess = Session(client=app.test_client()) sess.register('testuser', 'testpassword') sess.use_doc('test_cow') sess2 = Session(client=app.test_client()) sess2.register('testuser2', 'testpassword') sess2.docid = sess.docid self.assertRaises(Exception, sess2.publish)
def test_publish_fails_for_invalid_auth(self): sess = TestSession(client=app.test_client()) sess.register('testuser', 'testpassword') sess.use_doc('test_cow') sess2 = TestSession(client=app.test_client()) sess2.register('testuser2', 'testpassword') sess2.docid = sess.docid self.assertRaises(Exception, sess2.publish)
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 = TestSession(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_publish(self): sess = TestSession(client=app.test_client()) sess.register('testuser', 'testpassword') sess.use_doc('test_cow') sess.publish() doc = Doc.load(bokeh_app.servermodel_storage, sess.docid) assert doc.title == 'test_cow' assert doc.published == True
def test_register_configuration(self): #create a dummy config file config = tempfile.mkdtemp() #create server server = Session(name="foo", client=app.test_client(), configdir=config, load_from_config=True) assert server.userapikey == "nokey" #register a user server.register("testuser", "fluffy") assert server.userapikey and server.userapikey != "nokey" server2 = Session(name="foo", client=app.test_client(), configdir=config, load_from_config=True) assert server2.userapikey == server.userapikey assert server2.root_url == server.root_url
def test_login2(self): #create a server config, register a user config1 = tempfile.mkdtemp() server = TestSession(name="foo", client=app.test_client(), configdir=config1, load_from_config=True) assert server.userapikey == "nokey" server.register("testuser", "fluffy") assert server.userapikey and server.userapikey != "nokey" config2 = tempfile.mkdtemp() server2 = TestSession(name="foo", client=app.test_client(), configdir=config2, load_from_config=True) assert server2.userapikey == "nokey" server2.login("testuser", "fluffy") #make sure the userapikeys match assert server2.userapikey == server.userapikey
def test_login2(self): #create a server config, register a user config1 = tempfile.mkdtemp() server = Session(name="foo", client=app.test_client(), configdir=config1, load_from_config=True) assert server.userapikey == "nokey" server.register("testuser", "fluffy") assert server.userapikey and server.userapikey != "nokey" config2 = tempfile.mkdtemp() server2 = Session(name="foo", client=app.test_client(), configdir=config2, load_from_config=True) assert server2.userapikey == "nokey" server2.login("testuser", "fluffy") #make sure the userapikeys match assert server2.userapikey == server.userapikey
def test_register_twice_should_fail(self): sess = Session(client=app.test_client()) sess.register('testuser1', 'testpassword1') self.assertRaises(RuntimeError, sess.register, 'testuser1', 'testpassword1')
def test_register(self): sess = Session(client=app.test_client()) sess.register('testuser1', 'testpassword1') sess.userinfo['username'] == 'testuser1'
def test_register_twice_should_fail(self): sess = TestSession(client=app.test_client()) sess.register('testuser1', 'testpassword1') self.assertRaises(RuntimeError, sess.register, 'testuser1', 'testpassword1')
def test_register(self): sess = TestSession(client=app.test_client()) sess.register('testuser1', 'testpassword1') sess.userinfo['username'] == 'testuser1'