From 127dd6cc8eecec7bf6aab73f229ac58d1a0d5058 Mon Sep 17 00:00:00 2001 From: Karl Hobley Date: Fri, 5 Jun 2015 12:43:34 +0100 Subject: [PATCH] Tidied embed rich text handler tests --- wagtail/wagtailembeds/format.py | 6 ++-- wagtail/wagtailembeds/tests.py | 60 ++++++++++++++++++--------------- 2 files changed, 36 insertions(+), 30 deletions(-) diff --git a/wagtail/wagtailembeds/format.py b/wagtail/wagtailembeds/format.py index abbb6b54b3..cba95eb55a 100644 --- a/wagtail/wagtailembeds/format.py +++ b/wagtail/wagtailembeds/format.py @@ -2,12 +2,12 @@ from __future__ import division # Use true division from django.template.loader import render_to_string -from wagtail.wagtailembeds.embeds import get_embed +from wagtail.wagtailembeds import embeds def embed_to_frontend_html(url): try: - embed = get_embed(url) + embed = embeds.get_embed(url) if embed is not None: # Work out ratio if embed.width and embed.height: @@ -27,7 +27,7 @@ def embed_to_frontend_html(url): def embed_to_editor_html(url): - embed = get_embed(url) + embed = embeds.get_embed(url) if embed is None: return diff --git a/wagtail/wagtailembeds/tests.py b/wagtail/wagtailembeds/tests.py index e02e8ce255..b6eb2a91b9 100644 --- a/wagtail/wagtailembeds/tests.py +++ b/wagtail/wagtailembeds/tests.py @@ -317,7 +317,7 @@ class TestEmbedBlock(TestCase): serialized_empty_val = block.get_prep_value(None) self.assertEqual(serialized_empty_val, '') - @patch('wagtail.wagtailembeds.format.get_embed') + @patch('wagtail.wagtailembeds.embeds.get_embed') def test_render(self, get_embed): get_embed.return_value = Embed(html='

Hello world!

') @@ -334,7 +334,7 @@ class TestEmbedBlock(TestCase): # Check that get_embed was called correctly get_embed.assert_any_call('http://www.example.com/foo') - @patch('wagtail.wagtailembeds.format.get_embed') + @patch('wagtail.wagtailembeds.embeds.get_embed') def test_render_within_structblock(self, get_embed): """ When rendering the value of an EmbedBlock directly in a template @@ -434,18 +434,21 @@ class TestMediaEmbedHandler(TestCase): self.assertEqual(result, {'url': 'test-url'}) - @patch('wagtail.wagtailembeds.embeds.oembed') - def test_expand_db_attributes_for_editor(self, oembed): - oembed.return_value = { - 'title': 'test title', - 'author_name': 'test author name', - 'provider_name': 'test provider name', - 'type': 'test type', - 'thumbnail_url': 'test thumbnail url', - 'width': 'test width', - 'height': 'test height', - 'html': 'test html' - } + @patch('wagtail.wagtailembeds.embeds.get_embed') + def test_expand_db_attributes_for_editor(self, get_embed): + get_embed.return_value = Embed( + url='http://www.youtube.com/watch/', + max_width=None, + type='video', + html='test html', + title='test title', + author_name='test author name', + provider_name='test provider name', + thumbnail_url='http://test/thumbnail.url', + width=1000, + height=1000, + ) + result = MediaEmbedHandler.expand_db_attributes( {'url': 'http://www.youtube.com/watch/'}, True @@ -455,20 +458,23 @@ class TestMediaEmbedHandler(TestCase): self.assertIn('

URL: http://www.youtube.com/watch/

', result) self.assertIn('

Provider: test provider name

', result) self.assertIn('

Author: test author name

', result) - self.assertIn('test title', result) + self.assertIn('test title', result) + + @patch('wagtail.wagtailembeds.embeds.get_embed') + def test_expand_db_attributes(self, get_embed): + get_embed.return_value = Embed( + url='http://www.youtube.com/watch/', + max_width=None, + type='video', + html='test html', + title='test title', + author_name='test author name', + provider_name='test provider name', + thumbnail_url='htto://test/thumbnail.url', + width=1000, + height=1000, + ) - @patch('wagtail.wagtailembeds.embeds.oembed') - def test_expand_db_attributes_not_for_editor(self, oembed): - oembed.return_value = { - 'title': 'test title', - 'author_name': 'test author name', - 'provider_name': 'test provider name', - 'type': 'test type', - 'thumbnail_url': 'test thumbnail url', - 'width': 'test width', - 'height': 'test height', - 'html': 'test html' - } result = MediaEmbedHandler.expand_db_attributes( {'url': 'http://www.youtube.com/watch/'}, False