Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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.",
     ))
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
 def test_output_notebook_noarg(self):
     s = state.State()
     s.output_notebook()
     self.assertEqual(s.session_id, None)
     self.assertEqual(s.notebook, True)
Ejemplo n.º 7
0
 def test_default_file_resources(self):
     s = state.State()
     s.output_file("foo.html")
     self.assertEqual(s.file['resources'].minified, True)
Ejemplo n.º 8
0
 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)
Ejemplo n.º 9
0
 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)