Verify that the image renderer returns the expected mimebundle.
()
| 140 | |
| 141 | |
| 142 | def test_image_renderer(): |
| 143 | """Verify that the image renderer returns the expected mimebundle.""" |
| 144 | with redirect_stdout(StringIO()) as f: |
| 145 | pio.show(fig, renderer="png", engine="kaleido", validate=False) |
| 146 | mimebundle = f.getvalue().strip() |
| 147 | mimebundle_expected = str( |
| 148 | { |
| 149 | "image/png": base64.b64encode( |
| 150 | pio.to_image( |
| 151 | fig, |
| 152 | format="png", |
| 153 | engine="kaleido", |
| 154 | validate=False, |
| 155 | ) |
| 156 | ).decode("utf8") |
| 157 | } |
| 158 | ) |
| 159 | assert mimebundle == mimebundle_expected |
| 160 | |
| 161 | |
| 162 | def test_bytesio(): |