def test_missing_title(self, mock_warn): io._state.file = None filename, resources, title = io._get_save_args(io._state, "filename", "resources", None) self.assertEqual(title, "Bokeh Plot") self.assertTrue(mock_warn.called) self.assertEqual(mock_warn.call_args[0], ("save() called but no title was supplied and output_file(...) was never called, using default title 'Bokeh Plot'",)) self.assertEqual(mock_warn.call_args[1], {})
def test_missing_title(self, mock_warn): io._state.file = None filename, resources, title = io._get_save_args(io._state, "filename", "resources", None) self.assertEqual(title, "Bokeh Plot") self.assertTrue(mock_warn.called) self.assertEqual(mock_warn.call_args[0], ("save() called but no title was supplied and output_file(...) " "was never called, using default title 'Bokeh Plot'",)) self.assertEqual(mock_warn.call_args[1], {})
def test_missing_resources(self, mock_warn): from bokeh.resources import INLINE io._state.file = None filename, resources, title = io._get_save_args(io._state, "filename", None, "title") self.assertEqual(resources, INLINE) self.assertTrue(mock_warn.called) self.assertEqual(mock_warn.call_args[0], ('save() called but no resources was supplied and output_file(...) was never called, defaulting to resources.INLINE',)) self.assertEqual(mock_warn.call_args[1], {})
def test_missing_resources(self, mock_warn): from bokeh.resources import CDN io._state.file = None filename, resources, title = io._get_save_args(io._state, "filename", None, "title") self.assertEqual(resources, CDN) self.assertTrue(mock_warn.called) self.assertEqual(mock_warn.call_args[0], ("save() called but no resources were supplied and output_file(...) " "was never called, defaulting to resources.CDN",)) self.assertEqual(mock_warn.call_args[1], {})
def test_save_helper_method(self, mock_file_html, mock_io_open): obj = Plot() filename, resources, title = io._get_save_args(io._state, "filename", "resources", "title") io._save_helper(obj, filename, resources, title) self._check_func_called(mock_file_html, (obj, resources), {"title": "title"}) self._check_func_called(mock_io_open, (filename,), {"mode":"w", "encoding":"utf-8"})
def test_obj_arg_is_document(self, mock_standalone_html_page, mock_io_open): obj = Document() filename, resources, title = io._get_save_args(io._state, "filename", "resources", "title") io._save_helper(obj, filename, resources, title, True) self._check_func_called(mock_standalone_html_page, (obj, resources, title), {}) self._check_func_called(mock_io_open, (filename, ), { "mode": "w", "encoding": "utf-8" })
def test_default_title(self): io._state.file = {} io._state.file['title'] = "title" filename, resources, title = io._get_save_args(io._state, "filename", "resources", None) self.assertEqual(title, "title")
def test_explicit_title(self): filename, resources, title = io._get_save_args(io._state, "filename", "resources", "title") self.assertEqual(title, "title")
def test_default_resources(self): io._state.file = {} io._state.file['resources'] = "resources" filename, resources, title = io._get_save_args(io._state, "filename", None, "title") self.assertEqual(resources, "resources")
def test_explicit_filename(self): filename, resources, title = io._get_save_args(io._state, "filename", "resources", "title") self.assertEqual(filename, "filename")