Example #1
0
 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], {})
Example #2
0
 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], {})
Example #3
0
 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], {})
Example #4
0
 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], {})
Example #5
0
    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"})
Example #6
0
    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"
        })
Example #7
0
 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")
Example #8
0
 def test_explicit_title(self):
     filename, resources, title = io._get_save_args(io._state, "filename",
                                                    "resources", "title")
     self.assertEqual(title, "title")
Example #9
0
 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")
Example #10
0
 def test_explicit_filename(self):
     filename, resources, title = io._get_save_args(io._state, "filename", "resources", "title")
     self.assertEqual(filename, "filename")
Example #11
0
 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")
Example #12
0
 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")