示例#1
0
 def test_delgation(self, mock_sdjari):
     p1 = SomeModel()
     p2 = SomeModel()
     d = Document()
     d.add_root(p1)
     d.add_root(p2)
     # ignore error unpacking None mock result, just checking to see that
     # standalone_docs_json_and_render_items is called as expected
     try:
         beu.standalone_docs_json([p1, p2])
     except ValueError:
         pass
     mock_sdjari.assert_called_once_with([p1, p2])
示例#2
0
 def test_delgation(self, mock_sdjari):
     p1 = Model()
     p2 = Model()
     d = Document()
     d.add_root(p1)
     d.add_root(p2)
     # ignore error unpacking None mock result, just checking to see that
     # standalone_docs_json_and_render_items is called as expected
     try:
         beu.standalone_docs_json([p1, p2])
     except ValueError:
         pass
     mock_sdjari.assert_called_once_with([p1, p2])
示例#3
0
 def test_output(self):
     p1 = SomeModel()
     p2 = SomeModel()
     d = Document()
     d.add_root(p1)
     d.add_root(p2)
     out = beu.standalone_docs_json([p1, p2])
     expected = beu.standalone_docs_json_and_render_items([p1, p2])[0]
     assert list(out.values()) == list(expected.values())
示例#4
0
 def test_output(self):
     p1 = Model()
     p2 = Model()
     d = Document()
     d.add_root(p1)
     d.add_root(p2)
     out = beu.standalone_docs_json([p1, p2])
     expected = beu.standalone_docs_json_and_render_items([p1, p2])[0]
     assert list(out.values()) ==list(expected.values())
示例#5
0
def _doc_json(model, target):
    doc = Document()
    model.server_doc(doc=doc)
    model = doc.roots[0]
    docs_json = standalone_docs_json([model])

    doc_json = list(docs_json.values())[0]
    root_id = doc_json['roots']['root_ids'][0]

    return doc, json.dumps(
        dict(
            target_id=target,
            root_id=root_id,
            doc=doc_json,
            version=__version__,
        ))
示例#6
0
 def test_doc_json(self, test_plot: figure) -> None:
     out = bes.json_item(test_plot, target=ID("foo"))
     assert set(out.keys()) == JSON_ITEMS_KEYS
     expected = list(standalone_docs_json([test_plot]).values())[0]
     assert out['doc'] == expected
示例#7
0
 def test_doc_json(self, test_plot):
     out = bes.json_item(test_plot, target="foo")
     expected = list(standalone_docs_json([test_plot]).values())[0]
     assert out['doc'] == expected
示例#8
0
 def test_doc_json(self, test_plot):
     out = bes.json_item(test_plot, target="foo")
     expected = list(standalone_docs_json([test_plot]).values())[0]
     assert out['doc'] == expected