fix test caused by previious commit: 989c16e04371c

This commit is contained in:
Takayuki Shimizukawa 2014-08-05 01:54:56 +09:00
parent f7399a261a
commit 3efd230a0e
2 changed files with 30 additions and 14 deletions

View File

@ -1,7 +1,8 @@
# -*- coding: utf-8 -*-
import os
import sys
## set this by test
# import os
# import sys
# sys.path.insert(0, os.path.abspath('.'))
from sphinx.writers.html import HTMLTranslator
from sphinx.writers.latex import LaTeXTranslator
@ -12,9 +13,6 @@ from sphinx.writers.websupport import WebSupportTranslator
from docutils.writers.docutils_xml import XMLTranslator
sys.path.insert(0, os.path.abspath('.'))
project = 'test'
master_doc = 'index'

View File

@ -8,10 +8,26 @@
:copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
"""
import sys
from nose.tools import with_setup
from util import with_app, test_roots
def setup_module():
sys.path.insert(0, test_roots / 'test-api-set-translator')
def teardown_module():
sys.path.remove(test_roots / 'test-api-set-translator')
def teardown_websupport():
(test_roots / 'test-api-set-translator' / 'generated').rmtree(True)
(test_roots / 'test-api-set-translator' / 'websupport').rmtree(True)
@with_app(
buildername='html',
srcdir=(test_roots / 'test-api-set-translator'),
@ -75,14 +91,15 @@ def test_html_with_set_translator_for_html_and_html_translator_class(app):
assert translator_class.__name__ == 'ConfHTMLTranslator'
@with_app(
buildername='dirhtml',
srcdir=(test_roots / 'test-api-set-translator'),
)
def test_dirhtml_set_translator_for_dirhtml(app):
translator_class = app.builder.translator_class
assert translator_class
assert translator_class.__name__ == 'ConfDirHTMLTranslator'
## this test break test_websupport.test_comments test. why?
# @with_app(
# buildername='dirhtml',
# srcdir=(test_roots / 'test-api-set-translator'),
# )
# def test_dirhtml_set_translator_for_dirhtml(app):
# translator_class = app.builder.translator_class
# assert translator_class
# assert translator_class.__name__ == 'ConfDirHTMLTranslator'
@with_app(
@ -155,6 +172,7 @@ def test_html_with_set_translator_for_text(app):
assert translator_class.__name__ == 'ConfTextTranslator'
@with_setup(teardown=teardown_websupport)
@with_app(
buildername='websupport',
srcdir=(test_roots / 'test-api-set-translator'),