def test_output_file(self): s = state.State() s.output_file("foo.html") self.assertEqual(s.file['filename'], "foo.html") self.assertEqual(s.autosave, False) self.assertEqual(s.file['title'], "Bokeh Plot") self.assertEqual(s.file['resources'].log_level, 'info') self.assertEqual(s.file['resources'].minified, True)
def test_reset(self): s = state.State() d = s.document s.output_file("foo.html") s.output_server("default") s.output_notebook() s.reset() self.assertEqual(s.file, None) self.assertEqual(s.notebook, False) self.assertEqual(s.session_id, None) self.assertTrue(isinstance(s.document, Document)) self.assertTrue(s.document != d)
def test_output_file_file_exists(self, mock_isfile, mock_logger): mock_isfile.return_value = True s = state.State() s.output_file("foo.html") self.assertEqual(s.file['filename'], "foo.html") self.assertEqual(s.autosave, False) self.assertEqual(s.file['title'], "Bokeh Plot") self.assertEqual(s.file['resources'].log_level, 'info') self.assertEqual(s.file['resources'].minified, True) self.assertTrue(state.logger.info.called) self.assertEqual(state.logger.info.call_args[0], ( "Session output file 'foo.html' already exists, will be overwritten.", ))
def test_output_notebook_args(self, mock_output_server, mock_ctime): kwargs = dict(session="session", name="name", url="url") s = state.State() s.output_notebook(docname="docname", **kwargs) self.assertTrue(s.output_server.called) self.assertEqual(s.output_server.call_args[0], ("docname", )) self.assertEqual(s.output_server.call_args[1], kwargs) mock_ctime.return_value = "NOW" s.output_notebook(**kwargs) self.assertTrue(s.output_server.called) self.assertEqual(s.output_server.call_args[0], ("IPython Session at NOW", )) self.assertEqual(s.output_server.call_args[1], kwargs)
def test_output_server(self): s = state.State() self.assertEqual(s.session_id, None) s.output_server("default") self.assertEqual(s.session_id, "default") self.assertEqual(s.server_url, DEFAULT_SERVER_HTTP_URL)
def test_output_notebook_noarg(self): s = state.State() s.output_notebook() self.assertEqual(s.session_id, None) self.assertEqual(s.notebook, True)
def test_default_file_resources(self): s = state.State() s.output_file("foo.html") self.assertEqual(s.file['resources'].minified, True)
def test_creation(self): s = state.State() self.assertTrue(isinstance(s.document, Document)) self.assertEqual(s.file, None) self.assertEqual(s.notebook, False) self.assertEqual(s.session_id, None)
def test_output_server(self, mock_use_doc, mock_load_document): s = state.State() self.assertEqual(s.session, None) s.output_server("default") self.assertEqual(s.session.name, state.DEFAULT_SERVER_URL) self.assertEqual(s.session.root_url, state.DEFAULT_SERVER_URL)