def test_glue_func_text(mock_ipython): glue("a", "b") assert mock_ipython.publish_calls == [ { "metadata": {"scrapbook": {"name": "a", "mime_prefix": ""}}, "data": {"text/plain": "'b'"}, } ]
def test_glue_func_obj(mock_ipython): class Obj: def __repr__(self): return "repr" def _repr_html_(self): return "<p>repr</p>" glue("a", Obj()) assert mock_ipython.publish_calls == [ { "metadata": {"scrapbook": {"name": "a", "mime_prefix": ""}}, "data": {"text/html": "<p>repr</p>", "text/plain": "repr"}, } ]
def test_glue_func_obj_no_display(mock_ipython): class Obj: def __repr__(self): return "repr" def _repr_html_(self): return "<p>repr</p>" glue("a", Obj(), display=False) assert mock_ipython.publish_calls == [{ "metadata": { "scrapbook": { "name": "a", "mime_prefix": "application/papermill.record/", } }, "data": { "application/papermill.record/text/html": "<p>repr</p>", "application/papermill.record/text/plain": "repr", }, }]