예제 #1
0
def make_page_fixture(page_id=None, title=None, body=None, space_key='TEST'):
    p = Page()
    p.id = page_id
    p.space_key = space_key
    p.title = title
    p.body = body
    return p
def make_page_fixture(page_id=None, title=None, body=None, space_key='TEST'):
    p = Page()
    p.id = page_id
    p.space_key = space_key
    p.title = title
    p.body = body
    return p
예제 #3
0
    def __init__(self):
        self.config = ConfigLoader.from_dict({
            'version':
            2,
            'base_dir':
            'fixtures',
            'pages': [{
                'id': 1,
                'source': 'page',
                'attachments': {
                    'images': ['test_image.png'],
                    'downloads': ['test_download.txt'],
                }
            }, {
                'source': 'page',
                'title': 'cfgTitle'
            }, {
                'id': 1,
                'source': 'titeless_page',
                'watermark': 'just mark it!',
                'link': 'http://localhost:8080/index.htm'
            }]
        })

        page = Page()
        page.id = 1
        page.title = u'pageTitle'
        page.unused_title = u'Useless'
        page.body = u'''
            Body
            <a href="{}">Title</a>
            <a href="{}">Unused</a>
        '''.format(page.title, page.unused_title)

        self.tests_root = os.path.dirname(os.path.abspath(__file__))
        self.data_provider = SphinxFJsonDataProvider(
            root_dir=self.tests_root, base_dir=self.config.base_dir)
        self.page_manager = FakePagePublisher([page])
        self.attachment_manager = FakeAttachmentPublisher()
예제 #4
0
    def test_anchor_page_mutator_mutate(self):
        original_content = u'''
            <p>Default response</p>\n<p>Type: <a class="reference internal" href="#SnowTeq1.0.0-d-c40da07e339eaa512fd6189

            f="#SnowTeq1.0.0-d-c40da07e339eaa512fd6189758a42db6"><span>ClubsSerializer</span></a></p>\n<p><strong>Example
            <a class="reference internal" href="#SnowTeq1.0.0-d-c40da07e339eaa512fd6189758a42db6"><span>ClubsSerializer</
        '''
        correct_content = u'''
            <p>Default response</p>\n<p>Type: <a class="reference internal" href="#TestPage#2-d-c40da07e339eaa512fd6189

            f="#TestPage#2-d-c40da07e339eaa512fd6189758a42db6"><span>ClubsSerializer</span></a></p>\n<p><strong>Example
            <a class="reference internal" href="#TestPage#2-d-c40da07e339eaa512fd6189758a42db6"><span>ClubsSerializer</
        '''
        page_new_title = u'SnowTeq 1.0.0'
        page_old_title = u'Test Page #2'

        page = Page()
        page.body = original_content
        # means hold-title = True
        page.title = page_old_title

        AnchorPageMutator(page_new_title).apply_forward(page)

        self.assertEqual(correct_content, page.body)