pyecharts/test/test_engine.py
kinegratii 513b02f1e0 Refactor chart's js_dependencies
1. Now chart.js_dependencies returns list instead of set
2. Expose merge_js_dependencies as utils API
2018-01-06 21:27:20 +08:00

33 lines
809 B
Python

# coding=utf8
from __future__ import unicode_literals
try:
from unittest.mock import patch, MagicMock
except ImportError:
from mock import patch, MagicMock
@patch('pyecharts.engine.EchartsEnvironment')
def test_template_render(fake_creator):
fake_render = MagicMock(
return_value='OK'
)
fake_get_template = MagicMock(
return_value=MagicMock(
render=fake_render
)
)
fake_env = MagicMock(
get_template=fake_get_template
)
fake_creator.return_value = fake_env
from pyecharts.engine import render
test_pills = dict(canIGet='The Pills Back',
orCanINot='Get them back')
render('tmp', **test_pills)
fake_get_template.assert_called_with('tmp')
fake_render.assert_called_with(**test_pills)